Calculadora de complemento de um
Inverta todos os bits de um número binário ou calcule um complemento de um com largura fixa a partir de um inteiro decimal.
Sobre o complemento de um
Exemplos de complemento de um
| Entrada | Saída | Explicação |
|---|---|---|
| Binário 1010 | 0101 | Cada uma das quatro posições é invertida. |
| Binário 00001111 | 11110000 | As posições dos zeros à esquerda são mantidas e se tornam uns. |
| Decimal 42, 8 bits | 11010101 (213) | 42 é preenchido até 00101010 antes da inversão. |
Como calcular um complemento de um
- Escolha Entrada binária se já tiver uma sequência de bits ou Entrada decimal se precisar converter.
- Digite a sequência binária ou um inteiro decimal não negativo.
- Para a entrada decimal, selecione uma largura em bits suficiente para conter o número.
- Clique em Calcular complemento de um para ver a entrada preenchida, os bits invertidos e o resultado decimal.
Perguntas frequentes sobre complemento de um
Como encontrar o complemento de um de um número binário?
Substitua cada zero por um e cada um por zero. Mantenha a mesma quantidade de bits para preservar a largura original.
Por que a largura em bits muda o resultado no modo decimal?
Os zeros à esquerda fazem parte da representação binária de largura fixa e viram uns ao serem invertidos. Por isso, uma inversão de oito bits difere de uma de dezesseis bits do mesmo valor decimal.
Complemento de um é o mesmo que complemento de dois?
Não. O complemento de dois soma um ao padrão do complemento de um dentro da largura escolhida, enquanto o complemento de um apenas inverte os bits.
O que é zero negativo na aritmética de complemento de um?
Um padrão formado só por uns representa o zero negativo no antigo sistema com sinal de complemento de um. Um padrão só de zeros representa o zero positivo, um dos motivos para a maioria dos computadores usar complemento de dois.
Onde a aritmética de complemento de um ainda é usada?
Ela é usada em somas de verificação de protocolos como IPv4, TCP e UDP. O cálculo soma palavras de largura fixa com transporte circular e depois inverte a soma final.