Al livello più elementare di un computer , tutte le azioni e le operazioni vengono eseguite su numeri binari . Rappresentazione binaria dei numeri composti da quelli ( 1 ) e zero ( 0 ) aranged in modo tale da trovarsi in per i numeri decimali . Ad esempio, per aggiungere i numeri di quattro e cinque , il computer avrebbe preso la rappresentazione binaria di ogni numero ( quattro = 0100 , cinque = 0101) e aggiungerli secondo la notazione binaria :
0100 40101 5 --- --------- 1001 9
Computer Gates
A livello di hardware, tutte le operazioni vengono gestite attraverso l'interazione dei segnali che passano attraverso vari porte logiche e matematiche , che prendono input e trasformarlo in base all'input e il tipo di cancello . Per le operazioni matematiche , un solo tipo di cancello esiste : la data aggiunta. Poiché si ha solo un cancello Inoltre , al fine di eseguire altre operazioni come sottrazione, il computer aggiunge semplicemente un numero ad un numero negativo . Ad esempio, per sottrarre 4 da 9 ( 9-4 ) , il computer effettivamente aggiungere -4 a 9 (9 + ( -4 ) )
binario Sottrazione
< . br>
Come tutti matematica in un computer è fatto in binario , le operazioni di base per sottrazione comporterebbe l'aggiunta di un numero binario negativo ad un numero binario positivo o negativo . Tuttavia, i numeri binari a non esistere in genere in termini negativi . Un computer negoziazione di binario non è inoltre in grado di mettere semplicemente un segno negativo davanti un intero. Piuttosto , una forma specifica di trasformazione in un numero binario deve avvenire prima che possa essere considerato negativo . Questa trasformazione è chiamata " complemento a due" (Fonte 2) .
Complemento
Two Per convertire un numero binario per la sua controparte negativa , il computer segue un due fasi di processo . Il primo è quello di capovolgere tutte le cifre di un numero binario da 0 a 1 o 1 a 0 ( Sorgente 1 ) . Poi , si sottrae 1 da quel numero . Quel numero ora è negativo . Nel seguente esempio , il computer sottrae un numero binario a 8 bit ( 12 ) da un altro numero 8 - bit ( 36 ) passando da 12 a sua versione negativa e sommando i due numeri ( Sorgente 2 ) . Questo è essenzialmente come un computer esegue la sottrazione :
0010 0100 360000 1100 12
complemento a due : 1111 0011 + 1 = 1111 0100 = -12
0010 0100 36 1111 0100 -12 --------------- 0001 1000 24
Programmazione © www.354353.com