Manipulação do BIT de sinal
Publicado por Ygor Thomaz 30/10/2003
[ Hits: 7.005 ]
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(); }
Cálulo de expressão do 2 grau ( Baskara )
char.c - Programa com caracteres
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Será que eu deveria apreender C/C++ para desenvolver para Linux? (3)
O 1º artigo a gente nunca esquece (3)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (9)