Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> hardware >> Computer Drives >> .

Come convertire da complemento a due a Decimale

complemento a due è un sistema per riordinare i numeri binari negativi . Può anche essere utilizzato per implementare sottrazione - per sottrarre ' A " da" B "convertire" A " ad un numero negativo e aggiungere Ciò evita di dover costruire hardware per addizioni e sottrazioni Finché il sistema per convertire da un . . numero binario in complemento a due - e viceversa - complemento a due può semplificare la rappresentazione dei numeri negativi e sottrazione nonché conversione da complemento a due a decimale richiede due operazioni: convertire da complemento a due in binario e poi convertire da binario a decimale istruzioni . .
1

Rappresenti decimali come numeri binari da continuamente dividendo in 2 il numero e la raccolta dei resti. ad esempio, per convertire 13 in binario , dividere 13 per 2 per ottenere 6 e il primo resto di 1 . Divide 2 in 6 per ottenere 3 e la seconda resto 0 . 2 Dividere in 3 per ottenere 1 e terzo resto di 1 . Divide 2 in 1 per ottenere 0 e promemoria di 1 . I resti , in ordine inverso di produzione , sono 1101 e decimale 13 = 1101 binario . e 'più facile riconoscere un numero binario di quello che è per produrlo . Partendo da destra , aggiungere d X 2 ^ p , dove d è la cifra binaria e p è la posizione , quindi 1101 = ( 1 X 1 ) + ( 0 x 2) + ( 1 x 4 ) + ( 1 x 8) = 13 .
2

Variazione dal binario in complemento a due invertendo i bit e aggiungendo 1 . Così binario 7 potrebbe essere 00000111 e negativi 7 sarebbe 11111001 perché 00000111 invertito è 11111000 e 11111000 + 1 = 11111001 . cifra più a sinistra è il bit del segno . numeri positivi hanno un po ' e il segno negativo numeri da zero hanno un po' 1 segno . una delle cose belle di due di complemento è che la conversione da complemento a due a binario è esattamente la stessa di processo come la conversione da binario a complimento a due. ad esempio, per convertire il complemento a due -7 a binario 7 , invertire le cifre e aggiungere 1 . 11111001 invertita è 00000110 e 00000110 + . 1 = 00000111
3

Convertire da complemento a due a decimale in due fasi : complemento a due in binario e poi da binario a decimale: ad esempio , per convertire -21 in complemento a due - . 11101011 - a decimale , prima convertire in binario e poi convertire il file binario in decimale .. Reverse 11101011 per ottenere 00010100 e aggiungere 1 per ottenere 00.010.101 , che è 21 in binario poi decodificare il binario utilizzando la notazione posizionale per arrivare ( 0 X . 128 ) + ( 0 x 64 ) + ( 0 x 32) + ( 1 x 16 ) + ( 0 x 8) + ( 1 x 4 ) + ( 0 X 2 ) + ( 1 X 1) = 21 .

 

hardware © www.354353.com