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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top