Convertidor Binario
Un convertidor binario reescribe un número entre base 2, base 8, base 10 y base 16. Para pasar de decimal a binario, divide entre 2 de forma repetida y lee los restos de abajo arriba: 156 = 10011100. En sentido inverso, suma los valores posicionales 128+16+8+4 y vuelves a obtener 156.
Convierta enteros no negativos exactamente entre decimal, binario, octal y hexadecimal.
Máximo 4096 caracteres por valor; la vista de bits termina por encima de 512 bits. El lote procesa solo las primeras 200 líneas no vacías y avisa del límite.
Las líneas formadas solo por 0 y 1 se han leído como decimales. Elige Binario arriba, o añádeles el prefijo 0b, para leerlas como bits.
| Entrada | Leído como | Decimal | Binario | Octal | Hexadecimal | ASCII |
|---|---|---|---|---|---|---|
Copiado
No se pudo copiar. Seleccione el resultado y cópielo manualmente.
¿Cómo se convierte un número decimal a binario a mano?
Divide el número decimal entre 2, anota el resto, divide de nuevo el cociente entre 2 y repite hasta que el cociente llegue a 0. Leyendo los restos de abajo arriba obtienes la cadena binaria. Aquí tienes 156 resuelto hasta el final; la columna de restos leída hacia arriba es 10011100.
| División | Cociente | Resto (bit) |
|---|---|---|
| 156 ÷ 2 | 78 | 0 |
| 78 ÷ 2 | 39 | 0 |
| 39 ÷ 2 | 19 | 1 |
| 19 ÷ 2 | 9 | 1 |
| 9 ÷ 2 | 4 | 1 |
| 4 ÷ 2 | 2 | 0 |
| 2 ÷ 2 | 1 | 0 |
| 1 ÷ 2 | 0 | 1 |
Lee la columna de restos de la última fila a la primera: 1, 0, 0, 1, 1, 1, 0, 0 — así que 156 en binario es 10011100.
¿Cómo se convierte un número binario a decimal?
Cada bit tiene un valor posicional que se duplica de derecha a izquierda. Escribe los pesos encima de los bits y suma los que estén sobre un 1. En 10011100 los unos están sobre 128, 16, 8 y 4, y 128 + 16 + 8 + 4 = 156.
| Posición del bit | Valor posicional | Bit en 10011100 | Aporta |
|---|---|---|---|
| 2⁷ | 128 | 1 | 128 |
| 2⁶ | 64 | 0 | 0 |
| 2⁵ | 32 | 0 | 0 |
| 2⁴ | 16 | 1 | 16 |
| 2³ | 8 | 1 | 8 |
| 2² | 4 | 1 | 4 |
| 2¹ | 2 | 0 | 0 |
| 2⁰ | 1 | 0 | 0 |
| 128 + 16 + 8 + 4 | 156 | ||
Tabla de conversión de binario, decimal, octal y hexadecimal
Los dieciséis primeros valores son los que merece la pena memorizar, porque un dígito hexadecimal equivale exactamente a cuatro bits. Las filas de referencia siguientes son los límites que aparecen en el código real: un byte completo, un byte con signo, dos bytes y un kibibyte (1024 bytes).
| Decimal | Binario | Octal | Hexadecimal |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 32 | 100000 | 40 | 20 |
| 64 | 1000000 | 100 | 40 |
| 100 | 1100100 | 144 | 64 |
| 127 | 1111111 | 177 | 7F |
| 128 | 10000000 | 200 | 80 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 1024 | 10000000000 | 2000 | 400 |
| 65535 | 1111111111111111 | 177777 | FFFF |
¿Cómo se convierte binario a hexadecimal y octal?
Agrupa los bits en lugar de hacer cuentas. Para hexadecimal toma cuatro bits desde la derecha y rellena con ceros por la izquierda: 110110111 se convierte en 0001 1011 0111 = 1B7. Para octal toma tres bits: 110 110 111 = 667. Ambos valen 439 en decimal, y las dos conversiones funcionan al revés expandiendo cada dígito en su grupo de bits.
¿Cómo se convierte el binario en texto y ASCII?
Los caracteres se guardan como números, así que el binario se convierte en texto en dos pasos: divide la cadena en bytes de 8 bits y busca cada byte en la tabla de caracteres. El RFC 20 fija los códigos ASCII de 7 bits que UTF-8 sigue reutilizando para el inglés, así que 01001000 01101001 es 72 105, que se lee «Hi».
| Carácter | Código ASCII | Binario | Hexadecimal |
|---|---|---|---|
| (espacio) | 32 | 00100000 | 20 |
| 0 | 48 | 00110000 | 30 |
| A | 65 | 01000001 | 41 |
| H | 72 | 01001000 | 48 |
| a | 97 | 01100001 | 61 |
| i | 105 | 01101001 | 69 |
¿Cómo se escribe una dirección IP en binario?
Una dirección IPv4 son cuatro octetos de 8 bits: convierte cada número por separado y rellena cada uno hasta ocho bits. 192.168.1.1 pasa a ser 11000000.10101000.00000001.00000001. Ese relleno es lo que hace legibles los prefijos: una máscara /24 conserva los primeros 24 bits, es decir 255.255.255.0, y una /27 termina a mitad de octeto, en 224 = 11100000.
¿Cómo se almacenan los números negativos en binario?
Casi todos los procesadores usan complemento a dos: escribe el valor positivo, invierte todos los bits y suma 1. Para −5 en ocho bits, 00000101 pasa a 11111010 y luego a 11111011. El bit de la izquierda actúa como signo, así que un byte con signo va de −128 a 127 mientras que esos mismos 8 bits sin signo van de 0 a 255. Este conversor trabaja con enteros sin signo: escribe 251 para ver el patrón de bits de −5.
Fuentes
Los códigos de caracteres, los prefijos binarios y los formatos de dirección que usa esta página proceden de estas especificaciones.
Método y límites
Cada campo representa el mismo entero en base 10, 2, 8 o 16. BigInt conserva los dígitos más allá del rango entero seguro de JavaScript.
Máximo 4096 caracteres por valor; la vista de bits termina por encima de 512 bits. El lote procesa solo las primeras 200 líneas no vacías y avisa del límite.
Las conversiones se realizan en esta página.
Acerca de Convertidor Binario
Convierta enteros no negativos exactamente entre decimal, binario, octal y hexadecimal.
255 decimal → 11111111 binario, 377 octal, FF hexadecimal. Compruebe valores de depuración sin redondeo.
Lote 0b10 y 0x10 → 2 y 16 decimales. Revise las filas inválidas antes de copiar o exportar CSV.
Máximo 4096 caracteres por valor; la vista de bits termina por encima de 512 bits. El lote procesa solo las primeras 200 líneas no vacías y avisa del límite.
Casos de uso
Cómo usar
Escriba dígitos en cualquier campo o elija un ejemplo. Para listas, abra el modo por lotes y elija la base de origen.
0b, 0o y 0x prevalecen sobre la base del lote. Auto lee dígitos sin prefijo como decimales, A–F como hexadecimal y avisa de posibles lecturas binarias.
Consejos Pro
- Máximo 4096 caracteres por valor; la vista de bits termina por encima de 512 bits. El lote procesa solo las primeras 200 líneas no vacías y avisa del límite.
Preguntas frecuentes
Los dígitos sin prefijo se leen en decimal. Elija binario o escriba 0b1010 para obtener 10 decimal.
Sí. BigInt procesa los dígitos enteros sin coma flotante. Se rechazan fracciones, negativos, separadores y expresiones.