Conversor de bases numéricas

Binario, octal, decimal, hex y bases 2-36 con complemento a dos y editor de bits.

Funciona en local · no se sube nada

Two's complement

Click a bit to flip it. Bit numbers are shown under each cell; the dashed cell is the sign bit.

Qué hace

Escriba un número en cualquier campo (decimal, hexadecimal, binario, octal o una base personalizada de 2 a 36) y los demás se actualizan mientras escribe.

  • Cualquier tamaño: la conversión usa BigInt de JavaScript, así que las claves de 128 bits, los ID de 64 bits y los números de 30 dígitos se convierten con exactitud, sin el redondeo de los conversores de coma flotante.
  • Pegue los valores tal como aparecen en el código: se reconocen los prefijos 0x, 0b y 0o, separadores como 1_000_000, DEAD BEEF o 1,234,567, y un signo menos inicial. El prefijo tiene prioridad sobre el campo, de modo que pegar 0xFF en el campo decimal también funciona.
  • Agrupación de dígitos en la salida: hex y binario en grupos de cuatro, decimal con separadores de miles.
  • Complemento a dos para 8, 16, 32 y 64 bits, o automáticamente el ancho más pequeño en que cabe el valor. Verá la interpretación con y sin signo, el patrón hex y binario rellenado y los bytes en orden big-endian y little-endian. Por ejemplo, -1 con 8 bits es 0xFF, y 0xFFFFFFFF leído como int32 es -1.
  • Cuadrícula de bits: haga clic en cualquier bit para invertirlo y vea cómo cambian todas las representaciones. El bit de signo está marcado.
  • Errores precisos como Dígito no válido “9” en la posición 4 para la base 8.

Cómo usarlo

Empiece a escribir en cualquier campo o pulse Ejemplo para recorrer valores de muestra. Use Copiar junto a un campo para copiar esa representación.

Privacidad

Toda la conversión se realiza en su navegador. No se sube nada; su último valor y sus ajustes se recuerdan en este dispositivo.