Manipulação do BIT de sinal
Publicado por Ygor Thomaz 30/10/2003
[ Hits: 7.101 ]
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();
}
Calculo de Área e Diametro do circulo
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Secure boot, artigo interessante, nada técnico. (4)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (14)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









