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

Publicado por Pedro Arthur 12/02/2008

[ Hits: 10.978 ]

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

Divisores de n no intervalo [a,b]

Funções, Ponteiros e Struct

Perceptron Bolado - perceptron simples escrito em C

Cálculo da equação do segundo grau

Jogo da Velha Bem simples


  

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