Conversor binario, decimal y hexadecimal
Introduce un entero para comparar binario (2), octal (8), decimal (10) y hexadecimal (16). Admite prefijos 0b, 0o y 0x, enteros grandes, bits y conversiones paso a paso.
bases · bits · pasos
Conversor de bases, bits y pasos
Compara cuatro representaciones y explora los bits de ancho fijo y el proceso de conversión.
Introduce un valor y su base de origen o utiliza el tablero de bits y los pasos.
Esperando un valorLos prefijos 0b, 0o y 0x seleccionan la base. Los espacios y guiones bajos que agrupan dígitos se eliminan antes de convertir.
Si el valor enviado al tablero supera el máximo de 32 bits sin signo, 4294967295, el tablero muestra ese máximo. El resultado original de la conversión se conserva.
Restablecer conversor recupera solo el valor y la base de Convertir. Los bits y los pasos conservan su estado. Usa Apagar todos para vaciar el tablero.
Cómo convertir bases numéricas
Este conversor compara en tiempo real binario (2), octal (8), decimal (10) y hexadecimal (16). El decimal 255 equivale al binario 11111111, al octal 377 y al hexadecimal FF. Copia un resultado o todos como cadenas sin formato para usar en código. Se reconocen prefijos como 0b1010, 0o17 y 0xFF. Los guiones bajos de 1010_1101 y los espacios entre grupos se eliminan antes del cálculo.
Los cálculos enteros usan BigInt de JavaScript y conservan los dígitos exactos incluso por encima de 2⁵³. Elige una base de origen de 2 a 36. El tablero de 8, 16 y 32 bits muestra cada bit y sus interpretaciones sin signo y en complemento a 2. Los pasos muestran el valor posicional y las divisiones sucesivas en tablas para ejercicios de informática y arquitectura de computadores. El cálculo se realiza en el navegador sin enviar los valores a un servidor de Toolvil.
Cuándo se necesita esta herramienta
- Comprobar valores de color, memoria o registros como 0xFF en binario (2) y decimal (10)
- Explorar permisos y máscaras de bits en un tablero de 8, 16 o 32 bits con complemento a 2
- Comprobar conversiones de ejercicios de informática y arquitectura de computadores
Antes de convertir
- Sin prefijo, usa solo dígitos válidos en la base de origen. Un 2 no es válido en binario (2).
- Los prefijos 0b, 0o y 0x tienen prioridad sobre la base seleccionada.
- Convertir admite enteros desde 0. El tablero acepta valores desde el mínimo con signo hasta el máximo sin signo del ancho elegido.
Modo de uso
- Elige BIN, OCT, DEC o HEX o usa un prefijo 0b, 0o o 0x.
- Introduce un valor para ver las bases 2, 8, 10 y 16, el número de bits y el tipo sin signo sugerido.
- Copia una tarjeta o pulsa Copiar resultados para obtener cadenas sin formato.
- En Bits, elige un ancho y pulsa bits, invierte o desplaza para explorar el complemento a 2.
- En Pasos, elige las bases de origen y destino y revisa las tablas de valor posicional y divisiones.
Valores habituales en decimal (10), binario (2), octal (8) y hexadecimal (16)
| decimal (10) | binario (2) | octal (8) | hexadecimal (16) |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 10 | 1010 | 12 | A |
| 16 | 1 0000 | 20 | 10 |
| 32 | 10 0000 | 40 | 20 |
| 64 | 100 0000 | 100 | 40 |
| 128 | 1000 0000 | 200 | 80 |
| 255 | 1111 1111 | 377 | FF |
| 1024 | 100 0000 0000 | 2000 | 400 |
Tres modos: convertir, bits y pasos
Utiliza las tres pestañas según la tarea. Convertir muestra rápidamente cuatro representaciones. Bits permite manipular cada bit. Pasos explica la conversión mediante tablas que puedes seguir y comprobar.
Bits y negativos en complemento a 2
Elige 8, 16 o 32 bits. Cada pulsación cambia un bit entre 0 y 1 y actualiza binario (2), octal (8), decimal sin signo (10) y hexadecimal (16). Si el bit superior es 1, el patrón también se interpreta como negativo de ancho fijo en complemento a 2. Por ejemplo, 11111111 de 8 bits representa 255 sin signo o -1 con signo. La inversión y los desplazamientos lógicos muestran cómo cambian los indicadores y las máscaras.
Valor posicional y divisiones sucesivas
Para convertir a decimal (10), multiplica cada dígito por su peso, una potencia de la base de origen, y suma los productos. Para convertir desde decimal (10), divide repetidamente por la base de destino y lee los restos de abajo arriba. Pasos muestra estas operaciones en tablas.
Enteros grandes con BigInt y bases 2~36
BigInt conserva enteros exactos más allá del límite entero seguro de Number, 2⁵³-1. Las bases de origen de 2 a 36 abarcan más que las cuatro representaciones habituales. La longitud práctica y el tamaño de las tablas dependen de la memoria y del entorno del navegador.
Ejercicios de informática y tareas de desarrollo
Usa las conversiones para comprobar ejercicios de informática y arquitectura de computadores y crea máscaras en el tablero para entenderlas. En desarrollo, estas representaciones ayudan con colores, permisos y componentes de direcciones. Consulta el protocolo o formato real antes de aplicar el resultado.
Esta herramienta convierte bases enteras e interpreta complemento a 2 de ancho fijo. No convierte formatos IEEE 754 de coma flotante, partes fraccionarias, endianness ni orden de bytes. Consulta la documentación del protocolo y realiza comprobaciones independientes para tareas de sistemas.
FAQ
¿Puedo introducir prefijos como 0xFF o 0b1010?
Sí. El prefijo 0b selecciona binario (2), 0o selecciona octal (8) y 0x selecciona hexadecimal (16). El prefijo tiene prioridad sobre la base elegida. Se eliminan espacios y guiones bajos de agrupación, como en 1010_1101 o 1010 1101, antes del cálculo entero exacto.
¿Puedo comprobar negativos y bits en complemento a 2?
Convertir no acepta negativos sin un ancho de bits. Elige 8, 16 o 32 bits en Bits e introduce un entero negativo como -1. Se muestra el patrón de complemento a 2 de ancho fijo y sus interpretaciones con y sin signo.
¿Puedo ver los pasos de conversión?
Sí. En Pasos, elige las bases de origen y destino. La conversión a decimal (10) muestra el valor posicional y la conversión desde decimal (10) muestra divisiones sucesivas en tablas. También se reconocen 0x y 0b. Usa las tablas para comprobar ejercicios de informática y arquitectura de computadores.
¿Puedo convertir enteros grandes y bases 2~36?
Sí. BigInt de JavaScript conserva enteros exactos más allá del límite entero seguro de Number, 2⁵³-1. Puedes elegir una base de origen de 2 a 36, incluidas representaciones compactas con letras de A a Z.
¿Cómo funcionan la copia y la privacidad?
Usa el botón de una tarjeta o Copiar resultados. La herramienta informa de si la copia se ha realizado. Las conversiones, las operaciones de bits y los cálculos se ejecutan en el navegador sin subir ni guardar los valores en un servidor de Toolvil.