keencalculator
  1. Inicio
  2. Matemáticas
  3. Calculadora binaria

Calculadora binaria

Suma, resta, multiplica o divide dos números binarios y consulta la respuesta en binario, decimal, octal y hexadecimal. Cambia el sistema de numeración para hacer la misma aritmética en hexadecimal u octal, o usa AND, OR y XOR para combinar máscaras de bits. Los números de cualquier longitud se manejan con exactitud.

Ejemplos rápidos

Valen los espacios, un signo menos y un prefijo 0b, 0o o 0x.

Tus números se quedan en tu navegador. Nunca se suben.
Resultado10001
Resto (división)
—
Resultado en decimal
17
Resultado en binario
10001
Resultado en octal
21
Resultado en hexadecimal
11
La misma operación en decimal
11 + 6 = 17

Configuraciones guardadas

Guarda los datos que usas a menudo (tu tarifa habitual, tu préstamo, las medidas de tus habitaciones) y cárgalos de nuevo con un toque.

    Tus cálculos recientes

    Los resultados que calcules aquí se guardan en este dispositivo para que puedas volver a consultarlos.

      También gratis en iPhone y Mac

      Fórmula

      Valores posicionales del binario, de derecha a izquierda: 1, 2, 4, 8, 16…, así que 1011 = 8 + 0 + 2 + 1 = 11
      Suma binaria: 0 + 0 = 0, 0 + 1 = 1, 1 + 1 = 10 (se escribe 0 y se lleva 1), 1 + 1 + 1 = 11 (se escribe 1 y se lleva 1)
      Dígitos hexadecimales: 0–9 y luego A = 10, B = 11, C = 12, D = 13, E = 14, F = 15; valores posicionales 1, 16, 256, 4096…
      AND da 1 donde ambos bits son 1; OR donde alguno es 1; XOR donde son distintos

      Cómo se usa

      1. Elige binario, octal o hexadecimal.
      2. Introduce los dos números y elige la operación.
      3. Lee el resultado en tu sistema de numeración, con la misma respuesta en las demás bases debajo.

      Ejemplos resueltos

      Binario 1011 + 110 (11 + 6)

      Resultado
      10001
      Resultado en decimal
      17
      Resultado en hexadecimal
      11
      Resultado en octal
      21
      La misma operación en decimal
      11 + 6 = 17

      Binario 1000 − 11 (8 − 3)

      Resultado
      101
      Resultado en decimal
      5

      Binario 101 × 11 (5 × 3)

      Resultado
      1111
      Resultado en decimal
      15
      Resultado en hexadecimal
      F

      Binario 11011 ÷ 101 (27 ÷ 5)

      Resultado
      101
      Resto (división)
      10
      La misma operación en decimal
      27 ÷ 5 = 5 resto 2

      Hexadecimal FF + 1A (255 + 26)

      Resultado
      119
      Resultado en decimal
      281
      Resultado en binario
      100011001

      Hexadecimal F0 AND 3C, una máscara de bits

      Resultado
      30
      Resultado en decimal
      48
      Resultado en binario
      110000

      Octal 17 + 5 (15 + 5)

      Resultado
      24
      Resultado en decimal
      20

      Un resultado negativo: binario 11 − 101 (3 − 5)

      Resultado
      -10
      Resultado en decimal
      -2

      Sumar en binario a mano

      Para 1011 + 110, alinea los números a la derecha. 1 + 0 = 1. Luego 1 + 1 = 10: se escribe 0 y se lleva 1. Luego 0 + 1 + la llevada = 10: se escribe 0 y se lleva 1. Luego 1 + la llevada = 10: se escribe 0 y se lleva 1. La última llevada se escribe al principio: 10001. En decimal es 11 + 6 = 17.

      La resta funciona igual, pidiendo prestado: 1000 − 11 = 101, es decir, 8 − 3 = 5. La división da un cociente entero y un resto: 11011 ÷ 101 = 101 con resto 10, que es 27 ÷ 5 = 5 con resto 2.

      Números negativos y máscaras de bits

      Los resultados aquí son números con signo corrientes, así que 11 − 101 se muestra como −10 (3 − 5 = −2). Los ordenadores suelen guardar los negativos en complemento a dos con un ancho fijo, donde −2 en 8 bits es 11111110. Para obtener esa forma, suma 2⁸ = 256 a la respuesta negativa: −2 + 256 = 254 = 11111110.

      AND, OR y XOR trabajan con números mayores o iguales que cero. Un uso habitual es el enmascarado: F0 AND 3C conserva solo los bits activados en ambos, y da 30 en hexadecimal (240 AND 60 = 48).

      Preguntas frecuentes

      ¿Cuánto es 1 + 1 en binario?

      10, que es 2 en decimal. Se escribe 0 y se lleva 1 a la siguiente posición.

      ¿Cuánto es 1011 + 110 en binario?

      10001. En decimal es 11 + 6 = 17.

      ¿Cuánto es FF + 1 en hexadecimal?

      100, que en decimal es 255 + 1 = 256.

      ¿Cómo paso de binario a decimal?

      Suma los valores posicionales donde haya un 1: 1011 = 8 + 2 + 1 = 11. Todas las respuestas de aquí se muestran también en decimal, octal y hexadecimal.

      Calculadoras relacionadas