Manipulação do BIT de sinal
Publicado por Ygor Thomaz 30/10/2003
[ Hits: 7.130 ]
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();
}
Passar uma string pra caixa alta.
Calcula Força Centrípeta Corrigido
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Trazendo de volta o Serviços em Segundo Plano no Plasma6
Servidor para arquivos e banco de dados (3)
780 mil usuários do Janelas baIxaram Linux em um mês (4)
Atualizei meu ubuntu e desliguei e ele não inicia corretamente (12)









