Porque es conveniente desde un punto de vista eléctrico.
Históricamente ha habido computadoras de base 3 e incluso 4 . El ancestro del bus serie RS232 utilizado: -12V, 0V y 12V, seguido de ‘Z’, un bit suave que es una alta impedancia para una entrada (a menudo atribuida a señales desconocidas) [1]
Tenemos una computadora con un número infinito de bits . Se llaman computadoras analógicas. Su eficacia está limitada por el ruido: principalmente térmico, electromagnético y mecánico (vibración).
Sería posible crear un transistor con varios estados gracias a los avances en microelectrónica (en lugar de depender del voltaje para controlarlos) puede usar los diferentes cuantos de energía de los niveles de impurezas de los electrones en un intervalo de banda; esta es probablemente una forma de hacer un estado sólido computadoras cuánticas. Pero la fuente actual que necesita suministrar esto debe tener una precisión extrema, que es similar al uso de un misil de alta tecnología para matar una cucaracha: exagerar, y la cucaracha podría escapar.
Un diagrama de energía estándar en MOSFET. Los electrones necesitan saltar la barrera de SiO2 para alcanzar un estado de mayor energía (más cerca del núcleo). Con un espesor de puerta de 5 nm, una proporción pequeña pero significativa pasará directamente a través de la puerta debido a la dualidad de la onda de materia, lo que aumenta el consumo de energía estática. Si esto parece complicado para el ojo no especializado, intente imaginar si había 10 niveles más de energía allí.
- ¿Prefieres un juego MOBA móvil o uno para PC?
- ¿Cuál es una buena versión de PC para juegos y streaming por $ 600?
- ¿Vale la pena el costo adicional de una Mac en comparación con una computadora PC?
- Cómo quitar Adknowledge de mi PC
- ¿Qué significa el uso del disco al 100% en el administrador de tareas? He experimentado esto muchas veces. La configuración de mi computadora portátil es 4 GB de RAM, 1 TB HDD, tarjeta gráfica externa de 1 GB y ejecuta Win 8.1. Aumenté la memoria virtual a 3956 MB de 756 MB, pero aún no hubo respuesta.
La electrónica digital (a través de la clase de transistor llamada MOSFET y sus derivados) usa carga eléctrica para formar un canal. Activar o desactivar un canal era el método más eficiente energéticamente que sabíamos cómo crear una unidad binaria: el bit. Un canal significa que los electrones fluyen desde la fuente al drenaje (la corriente es inversa, el drenaje a la fuente).
Pero todo es una convención ; no solo está activado / desactivado como cabría esperar, sino que hay innumerables estados intermedios por varias razones. ¿Recuerdas cuando dije que los circuitos analógicos están limitados por el ruido? Bueno, toda esa conmutación crea una gran cantidad de ruido, y tener una computadora analógica de propósito general del tamaño de lo que haría una CPU Intel crearía tanto ruido que sería poco práctico. Sin embargo, debido a que usamos esta convención de encendido / apagado, podemos regenerar convenientemente la señal.
0-10V característico de un disparador Schmitt, la base de un regenerador. Todo por debajo de 8V se considera estado “0”.
Si agregamos más estados intermedios, (aumenta el bitness) , los métodos más simples para regenerar la señal fallan; la complejidad del circuito aumenta y el costo / beneficio se reduce, ¡ya que los regeneradores más complejos también crean ruido! Aparentemente, una computadora decimal que usa los antepasados de los transistores (un tubo de vacío de electrones llamado pentodes ) todavía funciona en el Reino Unido [2] Gracias, Rupert.
No es terriblemente eficiente energéticamente, porque esos tubos requieren que sus filamentos se calienten para poder cambiar. Eso solo se puede lograr con un alto voltaje (50-150V). La fuente de alimentación costosa y relativamente peligrosa, junto con el uso ineficiente de la energía y el espacio, hicieron que estas computadoras fueran bastante horribles en los cálculos.
También es conveniente desde un punto de vista algorítmico : muchos sistemas naturales funcionan en operaciones simples / 2 y x2. Si haces varias si hago esto … o aquello? puede llegar a refinar un resultado tan bien como si tuviera un árbol con 10 ramas de decisión.
En la foto: un árbol binario
Las computadoras binarias también permiten a los diseñadores de circuitos abstraer en cantidades muy grandes. Determinar cómo funciona una unidad de 4 bits requiere lápiz y papel y 5-10 minutos de su tiempo. Un circuito de 32 bits con una funcionalidad similar no es solo 8 veces más grande; es 2 ^ 28x más grande, y no puedes imaginarlo en tu cabeza. A menudo es necesario comprender la funcionalidad del bloque pequeño antes de proceder a diseñar toda la arquitectura, incluso si el proceso está completamente automatizado (y en un delicioso giro de ironía, realizado por la granja de computadoras).
La lógica booleana es la opción de facto para las computadoras, porque es natural, comprensible, rápida y fácil.
[1] ¿Cuáles son los diferentes modos de transceptor en las tarjetas serie NI RS-485?
[2] La respuesta de Rupert Baines a ¿Por qué las computadoras usan base-2 en lugar de base-10?