Perchè è il complemento una rappresentazione meglio di altri?
-
12-10-2019 - |
Domanda
Sembra che la propria rappresentazione in complemento di numeri con segno è il più popolare oggi (e probabilmente l'unico rappresentazione utilizzata in hardware moderno). Perché è esattamente meglio di altri?
Soluzione
In realtà la rappresentazione dominante è complemento a due.
metodi di rappresentazione sono:
- firmato grandezza
- complemento a uno
- complemento a due
Un complemento ha sostituito firmato grandezza perché la circuiteria per la sua attuazione era molto più semplice.
Un complemento ha 2 rappresentazioni per lo zero che complica la programmazione in quanto ha bisogno di prova per -0 e 0.
Questo problema non è presente in complemento a due (ha un valore per 0), che è la rappresentazione dominante utilizzato universalmente oggi.
Altri suggerimenti
Questa domanda inizia con una falsa premessa. complemento a due è superiore e comune. Questo è perché non ha due rappresentazioni di zero e e l'hardware è più semplice perché il circuity non ha bisogno di controllare il segno prima di eseguire addizioni e sottrazioni.