Advanced

Calculadora de Complemento de Um e Sinal-Magnitude

Veja como um inteiro com sinal é codificado em sinal-magnitude, complemento de um e complemento de dois com 8, 16 ou 32 bits.
Whole number, positive or negative

Bit width

Total bits used to store the value
Two’s complement (8-bit)
1101 0011
Sign-magnitude
1010 1101
One’s complement
1101 0010
Valor decimal
-45
Magnitude
45
Sign
Negative
Two’s-comp as unsigned
211
Representable magnitude
0 – 127
-127-95.3-63.5-31.8031.863.595.3127Signed value within the representable range
Os resultados são estimativas apenas para informação geral e não constituem aconselhamento profissional — sempre verifique resultados importantes de forma independente antes de confiar neles. Leia o aviso legal completo.
Resposta rápida

Como esta calculadora funciona?

Insira um inteiro com sinal e a largura em bits para ver sua representação em sinal-magnitude, complemento de um e complemento de dois em binário, lado a lado. Positivos são idênticos; negativos diferem. Sinal-magnitude e complemento de um têm dois zeros (+0 e -0), enquanto o complemento de dois tem um único zero, tornando-o o padrão nos computadores modernos.

Fórmula
Sinal-magnitude = bit de sinal + |v| (w-1 bits); Complemento de um (negativo) = NOT(|v|) em w bits; Complemento de dois (negativo) = 2^w - |v| = complemento de um + 1
How this is calculated

Insira um inteiro com sinal v e escolha uma largura de bit w (8, 16 ou 32). O valor |v| é escrito em binário, e depois cada uma das três codificações clássicas com sinal é construída a partir dele. Sinal-magnitude usa o bit mais significativo como indicador de sinal puro (0 = positivo, 1 = negativo) e armazena |v| nos w-1 bits restantes, portanto sua magnitude representável é de 0 a 2^(w-1) - 1.

O complemento de um mantém os números positivos em seu binário sem sinal simples e representa um número negativo invertendo todos os bits de |v| dentro de w bits, o que equivale a (2^w - 1) - |v|. O complemento de dois mantém os positivos iguais, mas representa um negativo como 2^w - |v|, exatamente um a mais que o padrão de complemento de um. Ler um padrão de complemento de dois como número sem sinal portanto fornece 2^w - |v| para negativos.

Um caso extremo importante é o zero: sinal-magnitude e complemento de um admitem dois padrões de bits distintos para zero (+0 = todos zeros, -0 = bit de sinal / todos uns), enquanto o complemento de dois tem um único zero exclusivo, razão pela qual é a escolha dominante no hardware moderno. Esta ferramenta restringe |v| a 2^(w-1) - 1 para que o valor caiba em todas as três codificações; valores fora desse intervalo (incluindo o valor mais negativo do complemento de dois, -2^(w-1)) são reportados como fora do intervalo.

Perguntas frequentes

Para valores não negativos, sinal-magnitude, complemento de um e complemento de dois armazenam todos o binário sem sinal simples do número com um bit de sinal 0 à esquerda, portanto os padrões coincidem. Eles só divergem para valores negativos.

Ambos os esquemas podem representar +0 (todos zeros) e -0 (bit de sinal definido, ou todos uns no complemento de um). Ter duas codificações para zero complica comparações e aritmética, o que é uma das razões pelas quais o complemento de dois, com seu zero único, é preferido.

O complemento de dois pode armazenar -2^(w-1), mas sinal-magnitude e complemento de um não podem, porque seu campo de magnitude só comporta até 2^(w-1) - 1. Para manter as três codificações comparáveis, esta calculadora limita |v| a 2^(w-1) - 1.

Também conhecido como

complemento de um
sinal e magnitude
representacao de numeros com sinal
complemento a um
codificacao binario negativo
sinal magnitude

APA

TG we-Calculate Editorial Team. (2026). Calculadora de Complemento de Um e Sinal-Magnitude [Online calculator]. TG we-Calculate. https://we-calculate.com/pt/calculator/ones-complement-sign-magnitude-calculator

Chicago

TG we-Calculate Editorial Team. "Calculadora de Complemento de Um e Sinal-Magnitude." TG we-Calculate. 2026. https://we-calculate.com/pt/calculator/ones-complement-sign-magnitude-calculator.

IEEE

TG we-Calculate Editorial Team, "Calculadora de Complemento de Um e Sinal-Magnitude," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pt/calculator/ones-complement-sign-magnitude-calculator

BibTeX

@misc{wecalculate_ones_complement_sign_magnitude_calculator, title = {Calculadora de Complemento de Um e Sinal-Magnitude}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pt/calculator/ones-complement-sign-magnitude-calculator}}, year = {2026}, note = {TG we-Calculate} }

Esta calculadora ajudou você?