Binärcode ist ein System zur Darstellung von Zahlen, Buchstaben, Befehlen, Bildern und Tönen. Erstaunlicherweise verwendet es dazu nur zwei Arten von Informationen – 1 und 0. Die Zeichenfolgen von 1 und 0, aus denen Binärcode besteht, mögen zufällig erscheinen, sind es aber natürlich nicht.
Binärcode ist das absolute Herzstück von allem, was in einem Computer vor sich geht – und doch ist es etwas, das die meisten Code-Tutorials nicht abdecken.
Hier ist eine Erklärung der Grundlagen der binären., Am Ende sollten Sie eine Grundidee davon haben, was all diese 1s und 0s bedeuten.
Binärzahlen
Das Binärzahlensystem ist ein Basis-Zwei-System, dh es verwendet zwei verschiedene Ziffern-0 und 1. Das Dezimalzahlensystem, mit dem wir alle vertraut sind, ist ein Basis-Zehn-System, dh es verwendet zehn verschiedene Ziffern-0 und 1, aber auch 2, 3, 4, 5, 6, 7, 8 und 9.
Zählen im Dezimalsystem, wenn alle zehn Ziffern erschöpft sind, wird die nächste Zahl als ’10‘ dargestellt. Im Binärsystem ist es genau das gleiche. Nach 0 und 1 kommt 10., In der Tat, hier sind die ersten 15 zahlen ausgedrückt in binary:
0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111.
Wie Sie sehen können, zählt das Binärsystem in einer logischen Reihenfolge, und wenn eine Zahl aus ganz 1 erreicht wird, wird eine zusätzliche Ziffer hinzugefügt. Dies ist genau das Gleiche, was im Dezimalsystem passiert, wenn eine Zahl aus ganz 9 erreicht wird.
Wie Sie auch sehen können, gibt es 16 verschiedene Zahlen, die in 4 Ziffern oder weniger dargestellt werden können (1 bis 15 sowie 0). Dies kann berechnet werden, weil 16 = 24.,
Binärzahlen in einem Rechenkontext werden jedoch immer in 8 Ziffern oder weniger dargestellt – 8 Binärzahlen bilden ein Byte. Die Gesamtmenge unterschiedlicher Zahlen, die in 8 Ziffern dargestellt werden können, beträgt 28 = 256. 1 bis 255 sowie 0.
Also 255 in Binär ist 11111111.
Hexadezimalsystem
Das Hexadezimalsystem oder Hex-System ist eng mit dem Binärsystem verwandt. Hier ist warum.
Um die Zahl 255 binär darzustellen, werden 8 Ziffern benötigt. Das ist eine Menge, wenn man bedenkt, dass das Dezimalsystem nur 3 Ziffern benötigt, um 255 darzustellen., Das Hex-System geht jedoch noch einen Schritt weiter und erlaubt die Darstellung der Zahl 255 in nur zwei Ziffern.
Dies liegt daran, dass das Hex-System Basis-sechzehn und 162 = 256 ist. Mit anderen Worten, die höchste Zahl, die mit zwei Ziffern in Hex dargestellt werden kann, ist 255. Mit anderen Worten, jedes 8-stellige Binärbyte kann als 2-stelliges Hex-Byte dargestellt werden.
Dies ist ideal für Computer und Menschen. Für Computer spart es Platz und für Menschen verbessert es die Lesbarkeit.,
Wenn Sie sich fragen, sind die 16 ‚Ziffern‘, die das Hex-System verwendet, die Zahlen 0 bis 9 und dann die Buchstaben A bis F. F ist der Hex-Code für 15 und FF ist der Hex-Code für 255.,tr>
Binary Letters
Binary code representing numbers is pretty uniform – there’s only one way to do it., Es gibt jedoch mehrere Methoden zur Darstellung von Buchstaben und Symbolen im Binärcode. Diese Methoden werden Codierungen genannt.
Die ASCII-Codierung weist beispielsweise 128 verschiedenen Zeichen eindeutige Binärbytes zu. Dies ermöglicht es, jede Textzeichenfolge zu codieren. Dies ist die Zeichenfolge ‚Hello World‘, die in ASCII codiert ist:
01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100
Jedes Byte repräsentiert einen Buchstaben (mit Ausnahme des Leerzeichens zwischen den Wörtern natürlich). Die Leerzeichen zwischen den Bytes sind nur vorhanden, um die Binärdatei für uns lesbarer zu machen. Computer lesen sie nicht.,
Andere Anwendungen von binären
Sowie Zahlen und Buchstaben, kann Binärcode Befehle, Bilder und Töne darstellen – aber das ist über den Rahmen dieses Tutorials. Es ist wirklich erstaunlich, wie nur zwei Ziffern so viel bewirken können.