¿Se pueden programar las computadoras con 0,1 y 2? ¿Qué tal 0,1,2 y 3? ¿O son todos los programas manipulaciones de 0 y 1? Nuevos detalles añadidos para explicar.

Rob Heusdens ya mencionó a Setun, que usa lógica ternaria para realizar operaciones aritméticas. He trabajado mucho tratando de diseñar circuitos lógicos ternarios; Por extraño que parezca, hasta ahora he fallado en la creación de los circuitos en sí, pero tengo muchos diagramas que muestran cómo esos circuitos, una vez creados, podrían unirse para crear una computadora de tres puntos.

* Realmente * me gusta la informática ternaria, y espero poder llegar al punto en el que pueda (1) crear una computadora ternaria a partir de transistores discretos y (2) crear una computadora ternaria en silicio. Tengo un largo * camino por recorrer (sobre todo financieramente, pero el tiempo libre también es un factor importante) antes de poder hacerlo.

Sin embargo, para agregar a la respuesta de Rob Heusdens, además de Setun, las primeras computadoras de tubo usaron aritmética de base 10. Lo hicieron en un esfuerzo por simplificar los circuitos, para que no tuvieran que tener tantos tubos que pudieran quemarse fácilmente. Sin embargo, no he pasado tiempo tratando de entender estos circuitos, así que no puedo decir por qué usar base-10 simplificaría ciertos tipos de circuitos.

Existen ciertas desventajas en el uso de sistemas no binarios (que el ternario apenas podría evitar): la circuitería es típicamente más simple; puede ser difícil mantener diferencias en los niveles de voltaje (lo cual es incluso un problema con las computadoras binarias, pero las complicaciones se reducen cuando solo tiene que preocuparse por dos niveles); binario es menos susceptible al ruido eléctrico; cuando solo tiene que preocuparse por dos niveles, no necesita tanta tensión. Es debido a estas ventajas (y la confiabilidad de los transistores) que las computadoras modernas solo usan binarios.

Las computadoras solo pueden hacer una operación: adición binaria. Cada operación de multiplicación, división, resta se convertirá en suma binaria. Cualquier operación en la computadora es solo 0 y 1 suma. Cualquier programa en una computadora digital es una combinación de estado ON u OFF.

Jajaja

En esencia, cada computadora solo manipula 1’s y 0’s, pero ninguna tarea de programación de la que haya escuchado en realidad implica escribir código únicamente en binario. En teoría, podría escribir código en alas siempre que haya un compilador para traducirlo a instrucciones que la computadora entienda.

Históricamente se han creado computadoras que utilizan trits en lugar de bits. Los trits pueden contener tres estados (0,1 o 2, o alternativamente: -1, 0 y 1). Físicamente significarían un estado de voltaje positivo, negativo o nulo. Algunos cálculos se acelerarían (por ejemplo, multiplicar / dividir por 3), otros serían más lentos. Las puertas lógicas también ganarían, ya que a b podrían expresarse en un trit.

Setun

“Trits” en lugar de “bits” – Una breve introducción a Equilibrio ternario

La lógica de la computadora que usamos se basa en dos estados: verdadero o falso, representado por alto voltaje / bajo voltaje, interpretado como 1 y 0. Tal vez haya una lógica diferente en algún momento, pero no creo que esto vaya a sucederá en cualquier momento pronto. Por lo que sé, pero sé poco sobre ese tema, hay científicos que trabajan en la construcción de una computadora cuántica. Creo que este tipo de lógica todavía está en sus inicios, porque es totalmente diferente en comparación con la lógica binaria. Debes preguntarle a alguien más o investigar un poco tú mismo si estás interesado en ese tema.
De todos modos, “nuestras” computadoras funcionan con lógica binaria y realizan varias operaciones diferentes con todos esos y ceros:
(Para empezar, imagine un cuadro negro con 2 entradas y una salida)
input1 / input2 = salida

Y:
0/0 = 1
0/1 = 0
1/0 = 1
1/1 = 1

O:
0/0 = 0
0/1 = 1
1/0 = 1
1/1 = 1

XOr:
0/0 = 0
0/1 = 1
1/0 = 1
1/1 = 0

No (1 entrada)
1 = 0
0 = 1

Creo que esas son las operaciones binarias básicas. Tal vez olvidé algunos, pero solo búscalo en la red si estás interesado.

Espero poder hacerlo un poco más claro para ti.