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.

Preajustes
Entrada inválida
Visualización de bits

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.

Copiado

No se pudo copiar. Seleccione el resultado y cópielo manualmente.

Incrustar esta herramienta en tu sitio web

Use dimensiones enteras de 1 a 4096 píxeles.

× px (1–4096)

                        

💡 Consejo de integración

Copie el código de incrustación y péguelo en el HTML de su sitio web. La versión responsive se adapta automáticamente a todos los tamaños de pantalla.

3.7
3 valoraciones
✓

¿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

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.

Cómo usar

1

Escriba dígitos en cualquier campo o elija un ejemplo. Para listas, abra el modo por lotes y elija la base de origen.

2

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.

Herramientas populares

No hay más herramientas
Explorar todas las herramientas
FreeWebTools AI
Powered by free AI models · Full chat →