В программировании используется две команды: логический ноль — есть сигнал и логическая единица — нет сигнала. Я так понимаю, все современное программное обеспечение строится на пакетах этих данных, что если в программу внести третью составляющую, своего рода принцип неопределённости, в графическом смысле это даст третью ось координат, из плоскости двоичного кода можно будет уйти в объём, что естественно усложнит программу, но значительно упростит её обучаемость.
Двоичный программный код базируется на вычислительной машине. Пока что минимальный период дискретизации (2∆T) приводит к наиболее эффективной работе, поэтому большинство современных электронных вычислительных машин основаны на транзисторах.
Существуют так же квантовые компьютеры, в них используются кубиты. Это все значения от 0 до 1 одновременно, основан на принципах квантовой суперпозиции.