• Home
  • Química
  • Astronomía
  • Energía
  • Naturaleza
  • Biología
  • Física
  • Electrónica
  • Cómo las computadoras calculan los números:una inmersión profunda en la aritmética binaria

    Por Isaiah David - Actualizado el 30 de agosto de 2022

    ¿Por qué binario?

    Las computadoras modernas dependen del sistema binario (base 2) porque los circuitos electrónicos sólo pueden representar de manera confiable dos estados:encendido (1) y apagado (0). Esta simplicidad se traduce en operaciones aritméticas más rápidas y confiables.

    Para ilustrar, el número decimal 9 se convierte a binario como 1001. Cada dígito binario representa una potencia de dos:1×8 + 0×4 + 0×2 + 1×1 =9.

    Suma binaria

    La suma de números en binario sigue la misma lógica que la suma decimal pero con base dos. Cuando se suman dos unos, el resultado es 0 con un acarreo de 1. Por ejemplo, sumar 5 (0101) y 4 (0100) se realiza de la siguiente manera:

    0101
    +0100
    ------
    1001 (9)
    

    La operación es eficiente y constituye la columna vertebral de toda la aritmética de nivel superior.

    Multiplicación binaria

    La multiplicación se implementa mediante sumas binarias repetidas, a menudo utilizando algoritmos de desplazamiento y suma. Si bien puede requerir más pasos que la multiplicación decimal, las operaciones subyacentes siguen siendo simples manipulaciones de bits binarios.

    Por ejemplo, multiplicar 8 (1000) por 9 (1001) en binario implica alinear productos parciales y sumarlos, lo que da como resultado 11111000 (72). Este proceso refleja una multiplicación larga en base 10 pero opera con dígitos binarios.

    Resta binaria

    La resta se realiza sumando el complemento a dos del sustraendo. El complemento a dos invierte todos los bits del número y suma uno. Por ejemplo:

     7  → 0111
    -4  → 1011 (two’s complement of 0100)
    

    Al agregar estos se obtiene 10010. Al eliminar el bit de desbordamiento, queda 0011, que es 3.

    Estas técnicas fundamentales (suma, multiplicación y resta) son los componentes básicos de todas las operaciones aritméticas ejecutadas por los procesadores.

    © Ciencias y Descubrimientos https://es.scienceaq.com