Manipulação de BITS em C
Publicado por Ygor Thomaz 24/10/2003
[ Hits: 11.144 ]
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); }
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
OpenVPN no MACBOOK conecta mas não pinga pastas de rede compartilhada ... (1)
Vou voltar moderar conteúdos de Dicas e Artigos (2)
Melhorando a precisão de valores flutuantes em python[AJUDA] (8)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta