Bits

Ver procedimiento

493 en octal es 755: 493 ÷ 8 = 61 resto 5, 61 ÷ 8 = 7 resto 5 y 7 ÷ 8 = 0 resto 7, leyendo desde el último resto. El mismo número es 111101101 en binario, tres bits por cifra octal.

Cómo se usa

  1. Escribe en cualquier campo (binario, octal, decimal, hexadecimal o una base de 2 a 36) y los demás se actualizan al instante.
  2. Toca el botón de copiar junto a un campo para copiar ese valor. Se aceptan prefijos como 0x, 0b y 0o, espacios y guiones bajos.
  3. En Bits, elige 8, 16, 32 o 64 bits para ver el complemento a dos y los valores con y sin signo. Toca un bit para cambiarlo.
  4. Abre Ver procedimiento para ver el cálculo, o cambia a Texto para pasar texto a código binario o hexadecimal y al revés.
  • Los números de cualquier tamaño son exactos: no hay límite de 2⁵³, así que puedes convertir valores de 100 dígitos.
  • Admite fracciones (con punto): 0.1 en decimal es 0.0001100110011… en binario. Las fracciones largas o periódicas se cortan a 64 dígitos.
  • Los negativos se muestran con signo menos en los campos y en complemento a dos en la vista de bits.
  • El modo Texto usa UTF-8: tildes, eñes, cirílico, japonés y emojis ocupan de 2 a 4 bytes.

Cómo funcionan las bases posicionales

En base b, cada cifra se multiplica por una potencia de b. El decimal 2024 es 2×10³ + 0×10² + 2×10¹ + 4×10⁰; el binario 1011 es 1×8 + 0×4 + 1×2 + 1×1 = 11. Las bases mayores que 10 usan letras: el hexadecimal va de 0–9 y A–F, con A = 10 y F = 15.

Para pasar un decimal a base b, se divide entre b una y otra vez y se leen los restos del último al primero. Para volver, se multiplica cada cifra por su valor posicional y se suma.

Por qué se usan hex y octal

Una cifra hexadecimal equivale exactamente a cuatro bits y una octal a tres, así que los binarios largos se acortan sin hacer cuentas: 1101 1110 1010 1101 es DEAD en hex. El hex aparece en códigos de color (#FF8800), direcciones de memoria y volcados de bytes; el octal, en permisos de Unix como 755.

Complemento a dos y límites

Los ordenadores guardan los enteros negativos en complemento a dos: se invierten los bits del valor positivo y se suma uno, así que −42 en 8 bits es 11010110 (0xD6). Un valor de 8 bits con signo va de −128 a 127 y uno de 16 bits de −32 768 a 32 767. El conversor usa enteros de precisión arbitraria, sin el límite de 2⁵³ de un número normal de JavaScript.

Preguntas frecuentes

¿Cómo se pasa de binario a decimal?

Multiplica cada bit por su potencia de dos y suma: 101101 = 32 + 8 + 4 + 1 = 45. El conversor muestra esos valores posicionales en el procedimiento.

¿Cómo se pasa de decimal a binario?

Divide entre 2 sucesivamente, anota los restos y léelos de abajo arriba: 13 → 6 r1 → 3 r0 → 1 r1 → 0 r1, así que 13 = 1101.

¿Cuánto es FF en decimal?

FF en hexadecimal es 15 × 16 + 15 = 255, el mayor valor que cabe en un byte.

¿Qué significa 0x delante de un número?

0x indica un literal hexadecimal en C, JavaScript, Python y muchos otros lenguajes, así que 0x1F es 31. Del mismo modo, 0b indica binario y 0o octal; el conversor acepta los tres prefijos.

¿Cómo se escribe un número negativo en binario?

Normalmente en complemento a dos: toma el valor positivo con el ancho de bits elegido, invierte cada bit y suma 1. En 8 bits, −1 es 11111111 y −128 es 10000000.

¿Convierte decimales con coma?

Sí. 0,5 es 0,1 en binario y 0,625 es 0,101, pero 0,1 no termina nunca en binario (0,000110011…), así que las fracciones largas o periódicas se cortan en 64 cifras.

Se usa junto con

Cómo se usa

Pasos

  1. Escribe en cualquier campo (binario, octal, decimal, hexadecimal o una base de 2 a 36) y los demás se actualizan al instante.
  2. Toca el botón de copiar junto a un campo para copiar ese valor. Se aceptan prefijos como 0x, 0b y 0o, espacios y guiones bajos.
  3. En Bits, elige 8, 16, 32 o 64 bits para ver el complemento a dos y los valores con y sin signo. Toca un bit para cambiarlo.
  4. Abre Ver procedimiento para ver el cálculo, o cambia a Texto para pasar texto a código binario o hexadecimal y al revés.

Atajos

↑ / ↓Sumar o restar 1 en el campo activoCtrl + EnterCopiar el campo activoEscBorrar

Conviene saber

Funciona en tu navegador. Tus archivos y textos no salen de tu dispositivo.