Manipulação de BITS em C
Publicado por Ygor Thomaz 24/10/2003
[ Hits: 11.245 ]
Homepage: http://www.ygorthomaz.net/
Função em C que recebe 2 parâmetros inteiros o primeiro parâmetro é o valor e o segundo 0 bit de teste (0 ou 1).
A função deve retornar quantas vezes aparecem o bit de teste na composição de valor.
Ex: valor -> 2754
bit de teste -> 0
0000 1010 1100 0010
retorno -> 11
include<stdio.h> void testa_bit(int x, int teste); void main (void) { int x,y; printf("Digite o valor e o bit de teste:\n"); scanf("%d%d", &x, &y); testa_bit(x, y); } void testa_bit(int valor, int teste) { int cont0=0, cont1=0, aux=1, i; for(i=0;i<16;i++) { if(valor&aux) cont1++; else cont0++; aux=aux<<1; } if(teste) printf("%d\n", cont1); printf("%d\n", cont0); }
Meu primeiro programa em C (Olá mundo)
Nenhum comentário foi encontrado.
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
Minecraft Launcher para Arch Linux
Instalar o Apache, MySQL e PHP no Oracle Linux 8
Resolvendo o erro "libQt6Widgets.so.6: cannot open shared object file" no Linux
aplicativos criados com webapp-manager não aparecem no menu do xfce (0)
Como bloquear e desbloquear papel de parede no Ubuntu 24.04 (1)