Manipulação do BIT de sinal
Publicado por Ygor Thomaz 30/10/2003
[ Hits: 6.800 ]
Homepage: http://www.ygorthomaz.net/
Este programa utiliza propriedades de manipulação de bits para trocar o sinal do numero inteiro. Manipulando o bit de sinal. Caracter educacional. Dica de compilador : TCLITE
#include<stdio.h> #include<conio.h> int conv_comp1_2(int r2) { int bit=1, b=1; r2 = ~r2; while(bit) { bit = r2 & b; // Utiliza o AND para comparar o BIT r2 = r2 ^ b; // Utilza o XOR para comparar o BIT b = b << 1; // Move o BIT da variavel b para direita } return(r2); } void main (void) { int num; printf("Digite um numero: \n"); scanf("%d", &num); printf("%d\n", conv_comp1_2(num)); // Chama a função e retorna o numero invertido getch(); }
Script Acadêmico - Matrizes em C
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Instalando Navegador Firefox no Debian 12
Bloqueando propagandas no Youtube e outros sites com o uBlocker Origin
Criando um Pen Drive Bootável no Linux
Integração entre o GLPI e o TEAMS (1)
Não existe o slackbuild do bash no repositório slackbuild? (3)
problemas com artefatos na instalação (26)
Como usar o WhatsApp no PC sem precisar escanear o qrcode ou utilizar... (5)