Conversor de Sistemas Numéricos

Converta números entre binário, octal, decimal e hexadecimal. Suporta inteiros e mostra conversão passo a passo com valores de posição e padrões de bits.

Number Systems Converter

BIN

0-1

OCT

0-7

DEC

0-9

HEX

0-F

Binary Representation

Grouped (4-bit nibbles)

1111 1111

76543210
11111111
Quick Reference Table (0–255)
DECHEXOCTBIN
00000000000000
10100100000001
20200200000010
30300300000011
40400400000100
50500500000101
60600600000110
70700700000111
80801000001000
90901100001001
100A01200001010
110B01300001011
120C01400001100
130D01500001101
140E01600001110
150F01700001111
161002000010000
322004000100000
483006000110000
644010001000000
1277F17701111111
1288020010000000
192C030011000000
255FF37711111111

Como Usar Conversor de Sistemas Numéricos

  1. 1Digite um número em qualquer base: binário (01), octal (0-7), decimal ou hexadecimal (0-F).
  2. 2Veja o valor equivalente em todos os outros sistemas numéricos instantaneamente.
  3. 3Visualize o padrão de bits e a divisão do valor de posição.
  4. 4Ajuste o número de bits para exibição binária (8, 16, 32, 64).
ZenovayAnalytics

Saiba o que seus visitantes realmente fazem.

  • Acompanhamento de visitantes em tempo real
  • Privacidade em primeiro lugar, sem banner de cookies
  • Configurado em dois minutos
Conheça o Zenovay

Perguntas Frequentes

O que é um sistema numérico?
Um sistema numérico (ou sistema numeral) é uma maneira de representar números usando um conjunto de símbolos e regras. A base (raiz) determina quantos símbolos são usados. Binário (base 2): 0, 1 — usado por todos os computadores digitais. Octal (base 8): 0-7 — usado em permissões de arquivo Unix (chmod 755). Decimal (base 10): 0-9 — sistema de contagem humano padrão. Hexadecimal (base 16): 0-9, A-F — usado em programação, códigos de cor, endereços de memória e muito mais.
Como converto decimal para binário?
Divida repetidamente por 2, registre os restos: 13 ÷ 2 = 6 resto 1, 6 ÷ 2 = 3 resto 0, 3 ÷ 2 = 1 resto 1, 1 ÷ 2 = 0 resto 1. Leia os restos de baixo para cima: 1101. Verificação: 1×8 + 1×4 + 0×2 + 1×1 = 8+4+0+1 = 13 ✓. Em JavaScript: (13).toString(2) = "1101". Para hex: (255).toString(16) = "ff". Para analisar: parseInt("1101", 2) = 13, parseInt("ff", 16) = 255.
Por que os programadores usam hexadecimal?
Hexadecimal é uma representação compacta de dados binários: 1 dígito hex = exatamente 4 bits. Um byte (8 bits) é 2 dígitos hex. Exemplos: 0xFF = 11111111 = 255, 0x1A = 00011010 = 26, 0xDEADBEEF = 32 bits. Endereços de memória (0x7fff5fbff800), códigos de cor (#FF6347), UUID (550e8400-e29b-41d4-a716-446655440000), IPv6 (2001:0db8::), cabeçalhos de arquivo (bytes mágicos: 0x89PNG), endereços MAC de rede (00:1A:2B:3C:4D:5E).
O que são complemento de dois e inteiros com sinal?
Complemento de dois é a maneira padrão de representar inteiros negativos em binário. Para um inteiro de 8 bits: 0=00000000, 127=01111111 (positivo, MSB=0), -1=11111111, -128=10000000 (negativo, MSB=1). Para negar: inverta todos os bits, adicione 1. Exemplo: 5 = 00000101, inverter = 11111010, +1 = 11111011 = -5. Vantagem: adição/subtração funciona da mesma forma para números positivos e negativos, sem zero negativo separado. Os operadores bit a bit do JavaScript funcionam em inteiros com sinal de 32 bits.
Como as cores são representadas em hexadecimal?
Os códigos de cor CSS hexadecimal usam 6 dígitos hex: #RRGGBB. Cada par é um byte (0-255). #FF0000 = R:255 G:0 B:0 = vermelho. #00FF00 = verde. #0000FF = azul. #FFFFFF = branco. #000000 = preto. Abreviação de 3 dígitos: #RGB = #RRGGBB quando os pares se repetem (#FAB = #FFAABB). 8 dígitos com alfa: #RRGGBBAA (#FF000080 = vermelho 50% transparente). JavaScript: parseInt("FF", 16) = 255. O espaço de cor hex tem 16.777.216 cores possíveis (256^3).