Manipulação do BIT de sinal
Publicado por Ygor Thomaz 30/10/2003
[ Hits: 7.210 ]
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();
}
Função em C, retorna a data do sistema já formatada
Conta e substitui caracteres de uma frase
Cálculo de Bhaskara para raízes reais e complexas
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Samba 4 AD-DC 2026: Backup & Restore
Samba 4 AD-DC 2026: LAPS (Randomizando senhas locais).
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Como a Vivideo está revolucionando a criação de vídeos? (0)
Linus Torvalds e Bill Gates se encontram pela primeira vez (1)









