Manipulação de BITS em C
Publicado por Ygor Thomaz 24/10/2003
[ Hits: 11.303 ]
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); }
Algoritmo de ordenação: Bubble Sort
Script Acadêmico - Matrizes em C
Usando dois contadores em uma estrutura de repetição simples
Nenhum coment�rio foi encontrado.
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
eu preciso saber uma coisa sobre os games no linux (3)
eu preciso saber uma coisa sobre os games no linux (1)
Problema com audio apos upgrade (1)