Número par ou ímpar (com operado bit a bit)

Publicado por Pedro Arthur 12/02/2008

[ Hits: 10.597 ]

Homepage: http://di.uern.br/~pedroarthur

Download impar.c




Boa noite galera.

Vi muitos postarem códigos para calcular se um número é par ou ímpar... Aqui vai a minha contribuição.

Lógica: na representação binária, um número é impar se seu bit menos significativo for 1. Então, ao realizarmos um AND de um número qualquer com 0x01 retornará 1 se o número for ímpar ou 0 se o número for par.

  



Esconder código-fonte

#include <stdio.h>

int main () {
   int i;

   scanf ("%d", &i);

   if (i & 0x01)
      printf ("Numero impar!\n");
   else
      printf ("Numero par!\n");

   return 0;
}

Scripts recomendados

C --> Calculadora de equações de 2º grau explicada.

PROGRAMA EMP. DE ENERGIA

Boletim escolar

Problema de Equação do Primeiro Grau

Agenda Telefônica


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts