Datenschutz bewegen Computern oft wohnt in Registern . Das sind Geräte , die gerade groß genug, um eine binäre Zeichenfolge eines Kurz- fester Länge enthalten . Ein-und Ausgabegeräte werden mit Registern verbunden. Daten geht auf ein Register auf dem Weg in die oder aus der Erinnerung. Um zwei Zahlen zu addieren , müssen Sie die beiden Zahlen in das Eingabefeld gesetzt Register des Addierers und es wird in der Addiererausgang Register nach einer bestimmten Zeitverzögerung angezeigt. Die Größe eines Registers hängt von Informationen, die es hält . Die kleinste Registern hält ein ASCII-Zeichen - 8 binäre Bits . Anleitung
1
Konvertieren einer Dezimalzahl in eine Binärzahl durch wiederholtes Teilen der Dezimalzahl durch 2 und die Verfolgung der Reste . Zum Beispiel, um 50 bis Dezimalstelle binär umwandeln , indem man von 2 in 50 beginnen , und halten Dividieren 2 in die Quotienten , bis die 50 ist weg , die Verfolgung der Reste . 50/2 = 25 mit Rest 0 ist. 25/2 = 12 mit Rest von 1 . 12/2 = 6 mit Rest 0 . 6/2 = 3 mit Rest 0 . 3/2 = 1 mit Rest 1 . 1/2 = 0 Rest 1 mit . Die Reste - vom letzten zum ersten - sind 110010 , aber wenn wir mit einem 8 - Bit-Register alle Saiten haben 8 Ziffern so Auffüllen mit Nullen auf der linken Seite 0011 0010 bekommen
2
. Verwenden Sie " zweier-Komplement "-Notation , um negative Zahlen darzustellen. Um eine binäre Zahl in eine negative Zahl zu konvertieren , drehen alle Bits und fügen Sie 1 . Zum Beispiel ist -50 0011 0010 das Zweierkomplement oder 1100 1101 + 1 = 1100 1110 umgewandelt. Eines der guten Dinge über für negative Zahlen als Zweierkomplement ergänzt ist, dass die Stelle ganz links in der Kette lässt Sie wissen, wenn der String eine positive oder negative Zahl ist. Wenn das Bit ganz links Null ist, ist die Anzahl positiv. Wenn das Bit ganz links einen gibt, ist die Zahl negativ.
3
Kennen Sie die Grenzen, die durch das Register Größe und Formate auferlegt . Wenn Sie mit einem 8 -Bit-Register sind und mit dem Bit ganz links , um das Zeichen darstellen , haben Sie nur noch 7 Positionen um Größenordnungen vertreten . Sieben Bits können die verschiedene Zahlen von 0 bis 2 ^ 7 zeigen - 1 oder 0 bis 127 und die negativen Zahlen bis -127 . Wenn Sie Zahlen außerhalb dieses Bereichs darstellen möchten, müssen Sie einen größeren Register .