Manipulação de BITS em C
Publicado por Ygor Thomaz 24/10/2003
[ Hits: 11.224 ]
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); }
vetor01.c (programa que envolve vetor, simples)
Jogo do adivinha para descontrair..
Progressões Aritméticas e Geométricas (PA e PG)
Calcula média de notas do aluno
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
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04