La ragione principale è che è semplicemente molto più facile realizzare circuiti che si trovano sempre in uno dei due stati piuttosto che supportarli negli stati intermedi. La complessità aggiuntiva, il costo e la penalità di velocità per la compressione di più stati in un singolo segnale superano qualsiasi vantaggio ottenuto dalla compressione.
Un'importante comodità dell'utilizzo di due soli stati è che qualsiasi segnale può essere arbitrariamente amplificato sul mezzo. Ciò si traduce in l'uscita dell'amplificatore che sbatte in un estremo o nell'altro. Il guadagno può quindi variare ampiamente e può essere reso arbitrariamente grande.
Immagina un analogo umano di questo. Se hai un interruttore della luce sul muro che è acceso o spento, puoi colpirlo per metterlo nell'altro stato. Non importa se lo stai ancora spingendo un po 'quando arriva lì, poiché ha un limite meccanico incorporato. Puoi spingerlo quanto basta per farlo cambiare, o molto di più finché non lo fai. t romperlo fisicamente. Ora immagina se l'interruttore avesse 3 o più stati e volessi impostarlo su uno degli stati intermedi. Dovresti essere molto più attento ad applicare la giusta quantità di forza o spostamento. Troppo e finisci nello stato successivo. Non puoi più fare la cosa semplice e veloce di colpirlo.
Una complessità simile è necessaria per impostare il livello di un segnale in uno stato intermedio. Questo costa parti, energia e richiede tempo. Quindi hai di nuovo più complessità per interpretare il segnale quando vuoi usare il suo valore. Questo potrebbe essere fatto, ma non ne vale la pena.
Un altro problema è che mantenere un segnale a un livello intermedio richiederebbe probabilmente più potenza. Con un segnale alto o basso, puoi pensare che il segnale sia collegato all'alimentazione o alla massa tramite uno dei due interruttori. Questi non prendono l'alimentazione per rimanere completamente accesi o completamente spenti, ma qualsiasi circuito per mantenere un segnale intermedio non ha questo vantaggio e molto probabilmente richiederebbe un'alimentazione di standby costante per mantenerlo così.
In realtà ci sono casi in cui oggi vengono utilizzati più di due livelli per codificare dati digitali. Ci sono alcune memorie flash di massa che funzionano su questo principio. I dati vengono memorizzati in pile di carica. Queste pile possono avere più di 2 dimensioni. Ci vuole una complessità extra per decodificare la dimensione delle pile quando viene eseguita una lettura, ma nel caso di grandi memorie flash quella complessità extra viene spesa solo poche volte nel circuito di lettura mentre il risparmio di compressione viene applicato a molti milioni di bit, quindi ne vale la pena.