Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come utilizzare il complemento a due di un bit di scorrimento

notazione a complemento di due è un metodo per esprimere numeri negativi utilizzando bit binari . Poiché le istruzioni del computer sono in binario , complemento a due è necessaria la programmazione . E ' molto più veloce rispetto ad altre forme di aritmetica , perché non è necessaria alcuna traduzione . I passi seguenti mostrano come utilizzare complemento in un turno un po ' di due. Istruzioni
1

Study ordinaria notazione binaria . Il posto più a destra rappresenta 2 ^ 0 o 1 e ogni luogo successivo a sinistra rappresenta una potenza aggiuntiva di 2 . Pertanto, il secondo posto a destra è 2 ^ 1 o 2 , il terzo posto a destra è 2 ^ 2 o 4 .
2

Convertire un valore binario di un valore decimale . Noi riassumere tutte le potenze di 2 che hanno un 1 nella posizione corrispondente al valore binario . Ad esempio, se il valore binario è 1101, quindi l'equivalente decimale è 1x2 ^ 3 + 1x2 ^ 2 + 0x2 ^ 1 + 1x2 ^ 0 = 8 +4 +0 +1 = 13 .
3

Esaminare la notazione in complemento a due . Il posto è un po ' più a sinistra segno con un 1 indica un numero negativo e gli altri bit sono bit di grandezza.
4

calcolare un valore in notazione complemento a due la stessa di un valore binario ordinario se la cifra più a sinistra è 0 . Se la cifra più a sinistra è un 1 , 2 ^ n viene sottratto dal valore binario ordinario dove n è il numero di cifre nel valore . Ad esempio , nella Fase 2 , 1101 è 13 in notazione binaria ordinaria . In notazione in complemento a due , però , 1101 = 13 - 2 ^ 4 = 13 - 16 = -3
5

Osservare l'effetto di un valore in complemento a due su un cambiamento po ' . . Il bit di segno è conservato , in modo un po ' spostamento a destra di n posti di un valore in complemento a due si dividerà tale valore per 2 ^ n e arrotondare . Allo stesso modo , un po ' spostamento a sinistra del valore di un complemento a due si moltiplica tale valore per 2 ^ n purché non vi sia troppo pieno .
6

consideri un cambiamento po' su uno specifico valore in complemento a due . Per uno spostamento a sinistra bit , 1101 ( -3 ) diventa 1010 ( -6 ) . Un cambiamento po destra farà 1101 ( -3 ) diventano 1110 ( -2) .

 

Programmazione © www.354353.com