Nella domanda, sembra implicito che l'ADC impiega più tempo a restituire il valore nella forma del complemento di 2 rispetto al binario semplice. Mentre questo potrebbe essere il caso in una particolare implementazione di un ADC, non è vero in generale (ad esempio i microcontrollori serie MSP430 hanno una periferica ADC su chip che riporterà il valore in binario dritto o complemento di 2, ma esso richiede lo stesso numero di cicli in entrambi i casi).
A parte questo, la scelta tra il complemento di 2 e il binario semplice dipende principalmente dal funzionamento dei trasduttori e dal modo in cui ti piace elaborare i tuoi dati.
In modalità binaria diretta, ADC fornisce un numero che rappresenta il rapporto tra l'entità della quantità analogica misurata (praticamente sempre la tensione) e la quantità di riferimento a fondo scala. Ad esempio, un ADC a 10 bit può restituire valori compresi tra 0 e 1023 (inclusi). Se si misura una tensione (ad esempio 1,25 volt) che è la metà della tensione di riferimento dell'ADC (ad esempio 2,50 volt), il codice binario che si legge sarà la metà del valore massimo che è possibile leggere, quindi 512 o più, soggetto ad arrotondamenti e non linearità nell'ADC.
Ad esempio, supponiamo che tu abbia un trasduttore che riporta la quantità di combustibile per missili in un serbatoio. 0 V indica che il serbatoio è vuoto e 2,5 V Volt indica che è pieno. Quindi basta collegare il trasduttore all'ADC e il gioco è fatto!
Si noti che nel paragrafo precedente non è possibile misurare tensioni negative. E se volessimo misurare il flusso di carburante per missili in entrata e in uscita dal serbatoio (e avessimo un trasduttore per farlo)? L'ADC non può misurare numeri negativi, quindi abbiamo un problema. Tuttavia, esiste un modo semplice per simularlo utilizzando la modalità complemento di 2: in questo caso, l'uscita del trasduttore viene ridimensionata in modo che il punto zero sia a metà strada tra le due tensioni di riferimento dell'ADC. In altre parole, i flussi positivi sono rappresentati da tensioni tra 1,25 V e 2,50 V, mentre i flussi negativi sono rappresentati da 1,25 V a 0 V, quindi i flussi nel serbatoio daranno codici ADC da 512 a 1023 e i flussi in uscita daranno il ringraziamento codici da 511 a 0 (in formato binario dritto).
Ora è terribilmente scomodo. Dobbiamo sottrarre 512 da ogni misura prima di fare qualsiasi cosa con essa, che fornisce numeri nell'intervallo da -512 a +511. Il punto della modalità complemento di 2 è che lo fa per te!
Tuttavia, potresti comunque voler usare il binario dritto con un trasduttore che produce risultati firmati. Ad esempio, il trasduttore potrebbe avere uscite differenziali: in questo caso si vorrebbe sottrarre comunque l'uscita invertita dall'uscita non invertita, quindi non c'è alcun vantaggio nell'usare il complemento di 2.