Las primeras computadoras, según la definición más amplia, no tenían nada que ver con el binario. Ni siquiera eran programables, realmente, simplemente eran máquinas que tomaban algo de entrada y entregaban algo de salida. Lo lograron a través de una serie de procesos mecánicos, hace cientos de años.
Pero por razones de brevedad, pasaré a las computadoras electrónicas programables. Ahora, aquí está el trato sobre su relación con el binario: lo usan de dos maneras separadas, aunque vinculadas. El primero es el que probablemente conozca, el sistema numérico posicional binario que representa los números como una serie de 0s y 1s que a su vez corresponden a varias potencias enteras de 2. Pero el código de máquina real, mientras está almacenado y manejado como concatenado Los “fragmentos” de 1s y 0s lógicos (bits) son más complejos que eso. Son varios patrones los que se interpretan como instrucciones fundamentales que maneja el procesador (el “cerebro” de la computadora). Aunque los detalles varían de una arquitectura a otra, estos se tratan lógicamente más como enteros que como sus bits respectivos. Es cierto que casi todos los modernos permiten saltos arbitrarios en el código que usan números también representados en binario, pero eso es más por conveniencia que por una necesidad fundamental de cálculo.
En términos más generales, el binario es popular porque es electrónicamente simple: tiene un voltaje por encima de un umbral, tiene un 1 y un voltaje por debajo de ese es un cero (es un poco más complicado en la práctica, pero eso es lo básico). Después de eso, puede usar un montón de circuitos realmente sencillos para manejar estos: Puertas lógicas. Pones algunos de estos juntos y obtienes un circuito que puede realizar la suma; pones un montón de estos juntos y obtienes un microchip moderno.
- ¿Cuál es la mejor tarjeta gráfica para PC?
- ¿Puedo usar nitrógeno líquido como un superenfriador en la computadora?
- ¿Por qué las letras no están en orden alfabético en las computadoras?
- ¿Cómo es más útil una tableta que una computadora portátil?
- ¿Se puede reparar mi nueva computadora portátil Lenovo en una tienda china de Lenovo si hay algún problema? ¿Debo comprar un convertidor de carga?
Por lo tanto, las primeras computadoras modernas en usar el código binario como instrucciones en lugar de como el formato de su entrada y salida fueron “programadas” a través de circuitos. Leen (estoy inventando este ejemplo, pero se aplica el mismo principio) “00001100”, que es el binario para 12, y procedieron a introducir dos números en el circuito de suma; si hubieran leído “00001101”, habrían alimentado esos números al circuito de sustracción, y así sucesivamente.