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

Publicado por Pedro Arthur 12/02/2008

[ Hits: 10.502 ]

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

Números primos

funcarg2.c - Função com argumento

Simulado

Inserir e remover caracter da matriz

Algoritmo dos signos!


  

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