I dati si spostano i computer spesso risiede in registri . Si tratta di dispositivi solo grande abbastanza per contenere una stringa binaria di lunghezza breve fissa. Dispositivi di ingresso e di uscita sono collegati ai registri . I dati va a un registro sulla sua strada all'interno o all'esterno di memoria . Per aggiungere due numeri , è necessario inserire i due numeri in registri di ingresso della vipera e apparirà nel registro di uscita della vipera dopo un determinato intervallo di tempo . La dimensione di un registro dipende dalle informazioni che è in possesso . Il più piccolo registri contiene un carattere ASCII - 8 bit binari . Istruzioni
1
Convertire un numero decimale in un numero binario dividendo ripetutamente il numero decimale per 2 e tenendo traccia dei resti . Ad esempio , per convertire decimale 50 in binario , inizia dividendo per 2 a 50 , e continuare a dividere in 2 i quozienti fino alla 50 è andato, tenendo traccia dei resti . 50/2 = 25 con resto di 0 . 25/2 = 12 con resto di 1 . 12/2 = 6 con resto 0 . 6/2 = 3 con resto 0 . 3/2 = 1 con resto 1 . 1/2 = 0 con resto 1 . I resti - da ultimo a primo - sono 110.010 , ma se stiamo usando un 8 -bit registri tutte le stringhe hanno 8 cifre così pad con zeri a sinistra per ottenere 0011 0010
2
. utilizzare la notazione " dei due complemento " per rappresentare i numeri negativi . Per convertire un numero binario in un numero negativo , capovolgere tutti i bit e aggiungere 1 . Ad esempio , è -50 0011 0010 convertito nel complemento a due o 1100 1101 + 1 = 1100 1110. Una delle cose buone di rappresentare numeri negativi come due di complementi è che la cifra più a sinistra nella stringa permette di sapere se la stringa rappresenta un numero positivo o negativo . Se il bit più a sinistra è zero , il numero è positivo . Se il bit più a sinistra è uno , il numero è negativo .
3
Conoscere i limiti imposti dalle dimensioni e formati di registro . Se si utilizza un registro a 8 -bit e si utilizza il bit più a sinistra per rappresentare il segno , si è avere solo 7 posizioni per rappresentare grandezza. Sette bit possono rappresentare i numeri distinti da 0 a 2 ^ 7 - 1 o 0 a 127 ed i numeri negativi giù a -127 . Se è necessario per rappresentare i numeri al di fuori di questo intervallo , è necessario un registro più grande.