Número par ou ímpar (com operado bit a bit)
Publicado por Pedro Arthur 12/02/2008
[ Hits: 10.739 ]
Homepage: http://di.uern.br/~pedroarthur
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.
#include <stdio.h> int main () { int i; scanf ("%d", &i); if (i & 0x01) printf ("Numero impar!\n"); else printf ("Numero par!\n"); return 0; }
Nenhum comentário foi encontrado.
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
Remover nome dos programas abertos (3)
plasma nao memoriza alterações na configuração (0)
Bluetooth CSR 4.0 Dongle (Alternativo) (3)