🛝Toolio
Acerca de Contacto

🧮 Calculadora para programadores

Una calculadora para programadores maneja hexadecimal, decimal, octal y binario al mismo tiempo, con operaciones bitwise y tamaños de palabra fijos que se necesitan para la programación de nivel bajo. Introduce un valor en cualquier base, aplica AND, OR, XOR, NOT, desplazamientos o aritmética en 8, 16, 32 o 64 bits, y lee el resultado en las cuatro bases a la vez — gratuita y completamente en tu navegador, sin subir nada.

Una calculadora para programadores es una herramienta en línea gratuita que muestra un número en hexadecimal, decimal, octal y binario al mismo tiempo y calcula operaciones bitwise (AND, OR, XOR, NOT, desplazamientos) en un tamaño de palabra fijo de 8, 16, 32 o 64 bits — completamente en tu navegador.

8 16 32 64
HEX0
DEC0
OCT0
BIN0
Bits — toque para invertir
AND OR XOR NOT NAND NOR XNOR ± Lsh Rsh Mod
CE AC ÷ A B C × D E F 7 8 9 + 4 5 6 1 2 3 0 =

Tip: use your keyboard — digits, A–F, + − * /, & | ^ ~ for AND/OR/XOR/NOT, Enter for =.

Privado por diseño. Esta herramienta funciona por completo en tu navegador: nada de lo que introduces se sube ni se guarda, y funciona sin conexión.

Acerca de

Una calculadora para programadores funciona de la forma en que los desarrolladores realmente piensan sobre los números: en bits y bytes, a través de varias bases a la vez. Escribe un valor en hexadecimal, decimal, octal o binario y la herramienta muestra las cuatro representaciones simultáneamente, actualizando en vivo mientras escribes. Debajo de la pantalla, una cuadrícula interactiva de bits te permite ver cada bit individual del valor actual y cambiar cualquiera de ellos con un solo toque — indispensable para crear máscaras de bits, establecer banderas o entender cómo se estructura un registro.

La calculadora admite el conjunto completo de operaciones bitwise en las que dependen los sistemas cotidianos: AND, OR, XOR, NOT, NAND, NOR y XNOR, además de desplazamientos lógicos a la izquierda y a la derecha (Lsh y Rsh) y módulo. También puedes realizar aritmética entera ordinaria — sumar, restar, multiplicar y dividir — y tomar la negación en complemento a dos de cualquier valor. Cada resultado se calcula en el tamaño de palabra que elijas: 8, 16, 32 o 64 bits. El desbordamiento se envuelve exactamente como lo hace en hardware de ancho fijo real, por lo que lo que ves coincide con lo que produciría tu programa en C, Rust o Go.

Un interruptor de 'Signed' cambia la lectura decimal entre interpretación sin signo y complemento a dos, y también cambia cómo se comporta la división, el módulo y el desplazamiento a la derecha — la división con signo trunca hacia cero y el desplazamiento a la derecha con signo preserva el bit de signo, exactamente como lo hace tu compilador. Internamente, todo se calcula con JavaScript BigInt y se mascara al ancho de palabra, lo que significa que las operaciones de 64 bits son exactas; los operadores bitwise nativos de 32 bits que silenciosamente rompen muchas otras calculadoras web nunca se usan aquí.

La herramienta es útil más allá de la programación profesional también. Los estudiantes que aprenden arquitectura de computadoras pueden ver cómo ocurre el complemento a dos, la extensión de signo y el desbordamiento bit a bit; los entusiastas de electrónica y sistemas embebidos pueden componer exactamente el byte que enviar a un registro de dispositivo; y cualquiera que esté depurando un volcado de hex, un formato de archivo o un paquete de red puede extraer campos individuales sin recurrir a un script de borrador. Porque cada base y cada bit permanecen visibles juntos, la relación entre el valor hexadecimal, sus bits y su significado decimal siempre está frente a ti.

Dado que la herramienta está orientada al trabajo de nivel bajo, tareas comunes que acelera incluyen convertir un color de hexadecimal a sus canales decimales RGB, decodificar bits de permisos de archivos Unix, extraer campos de un registro de estado empaquetado, verificar el resultado de una máscara de bits y verificar la expresión de desplazamiento y máscara antes de comprometerla en el código. Todo funciona completamente en tu navegador — sin servidor, sin cuenta y nada que escribas nunca deja tu dispositivo. Tu tamaño de palabra, modo de signo y valor actual se guardan localmente, por lo que la calculadora es exactamente como la dejaste la próxima vez.

Cómo usar

  1. Elige tu tamaño de palabra — 8, 16, 32 o 64 bits — y activa 'Signed' si deseas decimal en complemento a dos, división y desplazamientos.
  2. Elige la base de entrada haciendo clic en la fila HEX, DEC, OCT o BIN, luego escribe tu número usando el teclado o tu teclado físico.
  3. Aplica una operación: toca un botón bitwise (AND, OR, XOR, NOT, NAND, NOR, XNOR), un desplazamiento (Lsh, Rsh), Mod o operaciones ordinarias + − × ÷.
  4. Ingresa el segundo operando y presiona = para calcular; el resultado aparece simultáneamente en hexadecimal, decimal, octal y binario.
  5. Toca cualquier bit en la cuadrícula de bits para invertirlo directamente, o usa el botón de copia en cualquier fila de base para copiar esa representación a tu portapapeles.

Preguntas frecuentes

¿Esta calculadora para programadores es gratuita, privada y offline?
Sí. Es completamente gratuita sin cuenta ni registro, y cada cálculo se ejecuta localmente en tu navegador usando JavaScript — nada que escribas se sube. Una vez que la página se haya cargado, funciona completamente offline.
¿En qué se diferencia esto de un convertidor de bases numéricas?
Un convertidor de bases solo cambia cómo se escribe un número. Una calculadora para programadores también calcula: realiza lógica bitwise (AND, OR, XOR, NOT), desplazamientos de bits, módulo y aritmética en un tamaño de palabra fijo, y permite inspeccionar y cambiar bits individuales — mientras muestra las cuatro bases a la vez.
¿Qué hacen los tamaños de palabra de 8/16/32/64 bits?
El tamaño de palabra establece cuántos bits ocupa el valor, exactamente como un tipo de entero en C, Rust o Go. Los resultados se mascara a ese ancho, por lo que el desbordamiento se envuelve y las operaciones como NOT producen el mismo valor que tu programa. Usa 8 bits para un byte, 32 bits para un int típico o 64 bits para un long.
¿Qué es el interruptor 'Signed' y el complemento a dos?
El modo 'Signed' interpreta el bit superior como un signo usando complemento a dos, la representación que casi todos los CPUs usan. Cambia la lectura decimal — por lo tanto, 0xFF en 8 bits muestra como −1 — y hace que la división, el módulo y el desplazamiento a la derecha se comporten como operaciones con signo. Dejalo desactivado para valores sin signo como direcciones o banderas de bits.
¿Cuáles operaciones bitwise se admiten?
AND, OR, XOR, NOT, NAND, NOR, XNOR, desplazamiento lógico a la izquierda (Lsh), un desplazamiento a la derecha (Rsh) que es lógico cuando es sin signo y aritmético cuando es con signo, módulo, negación en complemento a dos (±), y operaciones estándar de suma, resta, multiplicación y división.
¿Maneja correctamente los valores de 64 bits?
Sí. Todo el cálculo usa JavaScript BigInt y se mascara al tamaño de palabra seleccionado, por lo que las operaciones de 64 bits son exactas. Esto evita el error en muchas calculadoras web que dependen de los operadores bitwise nativos de JavaScript, que truncan silenciosamente a 32 bits.
¿Puedo usar mi teclado?
Sí. Escribe dígitos y A–F directamente, usa + − * / para aritmética, & | ^ ~ para AND/OR/XOR/NOT, < y > para desplazamientos, Enter para =, Backspace para borrar y Esc para limpiar.
¿Puedes dar un ejemplo concreto?
Claro. Para leer el canal rojo del color hexadecimal #3A7BD5, elige 32 bits sin signo, introduce 3A7BD5 en la fila HEX, luego calcula el valor Rsh 16 y AND con FF — la calculadora muestra 58 en decimal, que es el valor rojo (el verde y el azul salen de la misma manera con desplazamientos diferentes). Como otro ejemplo, para verificar si el bit de ejecución del propietario está establecido en el permiso Unix 0o755, introduce 755 en la fila OCT y AND con 100; el resultado 100 es no cero, por lo que el bit está establecido. Trabajar en casos como estos a través de las cuatro bases a la vez es exactamente lo que un convertidor de bases solo no puede hacer.