VITON13 SCHOOL · Códigos y cifrados
Traductor binario y conversor binario
Texto a binario y al revés, números en cualquier base del 2 al 36: todo se actualiza mientras escribes, con el procedimiento escrito como en un libro de texto.
Conversor de números
Escribe en cualquier campo y los demás se actualizan al momento. Los espacios se ignoran, una coma o un punto separan la fracción y los paréntesis marcan el periodo: 0,(3).
Bits: 11 · bytes: 2
Paso a paso
De base 10 a base 2
Parte entera: dividir entre 2
Divide entre 2 hasta que el cociente sea 0. Cada resto es una cifra del resultado.
| División | Cociente | Resto |
|---|---|---|
| 2026 ÷ 2 | 1013 | 0 |
| 1013 ÷ 2 | 506 | 1 |
| 506 ÷ 2 | 253 | 0 |
| 253 ÷ 2 | 126 | 1 |
| 126 ÷ 2 | 63 | 0 |
| 63 ÷ 2 | 31 | 1 |
| 31 ÷ 2 | 15 | 1 |
| 15 ÷ 2 | 7 | 1 |
| 7 ÷ 2 | 3 | 1 |
| 3 ÷ 2 | 1 | 1 |
| 1 ÷ 2 | 0 | 1 |
Lee los restos de abajo arriba2026₁₀ = 11111101010₂
Resultado2026₁₀ = 11111101010₂
Texto
Escribe en cualquiera de los dos lados. El binario y el hex se pueden pegar con o sin espacios. Los bytes son UTF-8, así que tildes, ñ y emojis funcionan.
Caracteres: 4 · bytes: 4 · bits: 32
Carácter a carácter
UTF-8 escribe una letra latina sin tilde en 1 byte, la ñ y las letras con tilde en 2, el € en 3 y la mayoría de los emojis en 4. Los bits claros indican cuántos bytes van juntos; los oscuros son el número propio del carácter.
- HU+0048
0100100048 - oU+006F
011011116F - lU+006C
011011006C - aU+0061
0110000161
Complemento a dos
Cómo guarda un ordenador los números enteros, también los negativos, en un número fijo de bits.
Con signo: de -128 a 127. Sin signo: de 0 a 255.
Toca un bit para cambiarlo
- Con signo
- -5
- Sin signo
- 251
- Hex
- 0xFB
- Binario
- 1111 1011
Cómo se escribe -5
- 5 en 8 bits
0000 0101 - Invertir todos los bits
1111 1010 - Sumar 1
1111 1011
Del 0 al 15 en cuatro sistemas
Toca una fila para abrir el número en el conversor.
Potencias de dos
Cómo usar el conversor binario
- Escribe texto o un númeroEn la pestaña Texto, escribe en cualquiera de los dos lados: las letras se convierten en bytes UTF-8 y los bytes en binario, hex o decimal vuelven a ser texto. En Números, escribe en cualquier campo: binario, octal, decimal, hex o cualquier base.
- Lee los pasosDebajo del conversor aparece la solución: divisiones sucesivas para la parte entera, multiplicaciones para la fracción, valores posicionales para volver a decimal y grupos de cuatro bits entre binario y hex.
- Comprueba números con signoLa pestaña Con signo muestra el complemento a dos en 8, 16, 32 o 64 bits con su rango. Toca cualquier bit para cambiarlo; la pestaña Tabla tiene del 0 al 15 y las potencias de dos.
Cómo funcionan los sistemas posicionales
En un sistema posicional cada posición vale la base elevada a una potencia: en binario las posiciones valen 1, 2, 4, 8, 16, etc., así que 1011₂ = 8 + 0 + 2 + 1 = 11₁₀. Las bases mayores que 10 necesitan más símbolos, por eso se usan letras: A = 10, B = 11, hasta Z = 35 en base 36.
Una fracción termina en una base solo si su denominador, ya simplificado, no tiene factores primos distintos de los de la base. 1/10 tiene el factor 5, que el 2 no tiene, así que 0,1 no tiene forma binaria finita: es 0,0(0011)₂, con 0011 repitiéndose sin fin. El conversor encuentra esos periodos y los muestra entre paréntesis.
Los ordenadores guardan el texto como números. UTF-8, la codificación más usada en la web, escribe cada carácter en 1 a 4 bytes: la letra A es un byte, 01000001; la ñ son dos, C3 B1; el € son tres; la mayoría de los emojis, cuatro. Los enteros negativos se suelen guardar en complemento a dos.
Preguntas sobre el sistema binario
¿Cómo se pasa un número decimal a binario?
Divide el número entre 2 una y otra vez hasta que el cociente sea 0, anotando cada resto. Lee los restos de abajo arriba: 11 da 1, 1, 0, 1, así que 11₁₀ = 1011₂. El conversor escribe esa tabla para cualquier número.
¿Cómo se traduce texto a binario?
Una codificación, normalmente UTF-8, convierte cada carácter en bytes, y cada byte se escribe con ocho bits. Hola es 01001000 01101111 01101100 01100001. Las letras como ñ o á ocupan dos bytes, como muestra la tabla por caracteres.
¿Por qué 0,1 no termina nunca en binario?
En binario solo terminan las fracciones cuyo denominador es una potencia de 2. 0,1 es 1/10, y 10 tiene el factor 5, así que las cifras binarias se repiten sin fin: 0,0(0011)₂. Por eso en la mayoría de los lenguajes de programación 0,1 + 0,2 no da exactamente 0,3.
¿Qué es el complemento a dos?
Es la forma habitual de guardar enteros negativos en un número fijo de bits: se escribe el valor absoluto en binario, se invierten todos los bits y se suma 1. En 8 bits, −5 es 11111011, y el rango va de −128 a 127.
Fuentes
Guías relacionadas
Más herramientas
Códigos y cifrados