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
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Quick Reference Table (0–255)
| DEC | HEX | OCT | BIN |
|---|---|---|---|
| 0 | 00 | 000 | 00000000 |
| 1 | 01 | 001 | 00000001 |
| 2 | 02 | 002 | 00000010 |
| 3 | 03 | 003 | 00000011 |
| 4 | 04 | 004 | 00000100 |
| 5 | 05 | 005 | 00000101 |
| 6 | 06 | 006 | 00000110 |
| 7 | 07 | 007 | 00000111 |
| 8 | 08 | 010 | 00001000 |
| 9 | 09 | 011 | 00001001 |
| 10 | 0A | 012 | 00001010 |
| 11 | 0B | 013 | 00001011 |
| 12 | 0C | 014 | 00001100 |
| 13 | 0D | 015 | 00001101 |
| 14 | 0E | 016 | 00001110 |
| 15 | 0F | 017 | 00001111 |
| 16 | 10 | 020 | 00010000 |
| 32 | 20 | 040 | 00100000 |
| 48 | 30 | 060 | 00110000 |
| 64 | 40 | 100 | 01000000 |
| 127 | 7F | 177 | 01111111 |
| 128 | 80 | 200 | 10000000 |
| 192 | C0 | 300 | 11000000 |
| 255 | FF | 377 | 11111111 |
Como Usar Conversor de Sistemas Numéricos
- 1Digite um número em qualquer base: binário (01), octal (0-7), decimal ou hexadecimal (0-F).
- 2Veja o valor equivalente em todos os outros sistemas numéricos instantaneamente.
- 3Visualize o padrão de bits e a divisão do valor de posição.
- 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
Ferramentas Relacionadas
Conversor de Cores
Converta cores entre os formatos HEX, RGB, HSL e CMYK. Visualização ao vivo com seletor de cores.Conversor de Unidades
Converta entre unidades de comprimento, peso, temperatura, área, volume, velocidade e muito mais.Conversor de Base Numérica
Converta números entre as bases binária, octal, decimal e hexadecimal.Conversor de Timestamp Unix
Converta entre timestamps Unix e datas legíveis por humanos. Mostre ISO 8601, UTC, hora local e hora relativa.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).