Wie man Binärdateien liest
Wenn Sie daran interessiert sind, Binärdateien zu lesen, ist es wichtig zu verstehen, wie Binärzahlen Arbeit.
Binär ist als Nummerierungssystem "Basis 2" bekannt, was bedeutet, dass es für jede Ziffer zwei mögliche Zahlen gibt; eine Eins oder eine Null. Größere Zahlen werden geschrieben, indem der Binärzahl zusätzliche Einsen oder Nullen hinzugefügt werden.
Binärzahlen verstehen
Zu wissen, wie man Binärdateien liest, ist für die Verwendung von Computern nicht entscheidend. Aber es ist gut, das Konzept zu verstehen, um ein besseres Verständnis dafür zu bekommen, wie Computer speichern Zahlen im Speicher. Es ermöglicht Ihnen auch, Begriffe wie 16-Bit, 32-Bit, 64-Bit und Speichermessungen wie. zu verstehen Bytes (8 Bit).
Wie man Binärcode liest
"Lesen" eines Binärcodes bedeutet typischerweise das Übersetzen einer Binärzahl in eine Zahl zur Basis 10 (Dezimalzahl), mit der die Leute vertraut sind. Diese Konvertierung ist einfach genug, um sie in Ihrem Kopf durchzuführen, sobald Sie verstehen, wie die Binärsprache funktioniert.b.
Jede Ziffernstelle in einer Binärzahl hat einen bestimmten Wert, wenn die Ziffer keine Null ist. Sobald Sie alle diese Werte bestimmt haben, addieren Sie sie einfach zusammen, um den Basiswert 10 (Dezimal) der Binärzahl zu erhalten.
Um zu sehen, wie das funktioniert, nehmen Sie die Binärzahl 1100010.
-
Der beste Weg, eine Binärzahl zu lesen, besteht darin, mit der Ziffer ganz rechts zu beginnen und sich nach links vorzuarbeiten. Die Potenz dieser ersten Stelle ist null, was bedeutet, dass der Wert für diese Ziffer, wenn sie keine Null ist, zwei hoch null oder eins ist. Da die Ziffer in diesem Fall eine Null ist, wäre der Wert für diese Stelle Null.
-
Fahren Sie als nächstes mit der nächsten Ziffer fort. Wenn es eine Eins ist, dann berechne zwei hoch eins. Notieren Sie sich auch diesen Wert. In diesem Beispiel beträgt der Wert zwei hoch eins, also zwei.
-
Wiederholen Sie diesen Vorgang, bis Sie die Ziffer ganz links erreicht haben.
-
Zum Abschluss müssen Sie nur alle diese Zahlen addieren, um den gesamten Dezimalwert der Binärzahl zu erhalten: 128 + 64 + 0 + 0 + 8 + 0 + 2 + 0 = 202
Eine andere Möglichkeit, diesen gesamten Prozess in Gleichungsform zu sehen, ist wie folgt: 1 x 27 + 1 x 26 + 0 x 25 + 0 x 24 + 1 x 23 + 0 x 22 + 1 x 21 + 0 x 20 = 202
Vorzeichenbehaftete Binärzahlen
Die obige Methode funktioniert für einfache Binärzahlen ohne Vorzeichen. Computer benötigen jedoch eine Möglichkeit, negative Zahlen auch binär darzustellen.
Aus diesem Grund verwenden Computer binäre Zahlen mit Vorzeichen. Bei dieser Art von System wird die Ziffer ganz links als bezeichnet Zeichenbit, während die restlichen Ziffern als Magnitude-Bits bekannt sind.
Das Lesen einer vorzeichenbehafteten Binärzahl ist fast dasselbe wie ohne Vorzeichen, mit einem kleinen Unterschied.
-
Führen Sie das gleiche Verfahren wie oben für eine vorzeichenlose Binärzahl beschrieben durch, aber stoppen Sie, sobald Sie das Bit ganz links erreicht haben.
-
Um das Vorzeichen zu bestimmen, untersuchen Sie das Bit ganz links. Wenn es eine Eins ist, ist die Zahl negativ. Wenn es eine Null ist, ist die Zahl positiv.
Führen Sie nun die gleiche Berechnung wie zuvor durch, aber wenden Sie das entsprechende Vorzeichen auf die Zahl an, die durch das ganz linke Bit angezeigt wird: 64 + 0 + 0 + 8 + 0 + 2 + 0 = -74
Die Binärmethode mit Vorzeichen ermöglicht es Computern, Zahlen darzustellen, die entweder positiv oder negativ sind. Es verbraucht jedoch ein anfängliches Bit, was bedeutet, dass größere Zahlen etwas mehr Speicher benötigen als vorzeichenlose Binärzahlen.