Manipulação de BITS em C
Publicado por Ygor Thomaz 24/10/2003
[ Hits: 11.067 ]
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); }
Função switch q armazena sequencias
Nenhum comentário foi encontrado.
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Instalando TeamViewer no Debian 12
Conheça o Octopi, outro frontend para o Pacman com acesso ao AUR (Arch Linux e derivados)
Terminal transparente no Debian 12 com interface i3wm usando Xfce4-Terminal e Compton
Notebook com Ubuntu 22.04.4 se reinicia após curtos períodos. (3)
Não consigo iniciar o Linux normalmente (4)
Após atualização do Ubuntu 22.04.4 LTS perdi a instalação da placa de ... (2)