Das hexadezimale Zahlensystem ist eines der beliebtesten in der Informatik und Programmierung. Während Hexadezimalzahlen normalerweise mit den Ziffern 0 bis 9 und den Buchstaben A bis F geschrieben werden, können sie auch in einem binären Zahlensystem dargestellt werden.
Um eine Hexadezimalzahl in einen Binärdatensatz zu übersetzen, müssen Sie sie in einzelne Ziffern aufteilen und durch Äquivalente im binären Zahlensystem ersetzen. In diesem Fall entspricht die Zahl 2ac1 16 im Binärsystem 0010 1010 1101 0001.
Um die Anzahl der Einheiten in diesem binären Datensatz zu finden, müssen wir jede Ziffer analysieren und die Anzahl der Einheiten zählen. In diesem Datensatz ist die Anzahl der Einheiten 8.
Was ist ein Hexadezimal-Zahlensystem?
Das hexadezimale Zahlensystem wird in der Informatik und Programmierung weit verbreitet verwendet, da es für die Darstellung von Binärzahlen nützlich ist. Jede Hexadezimalziffer entspricht vier Binärziffern. Zum Beispiel ist die Zahl 2 im Hexadezimalsystem (wird als 2 bezeichnet16) entspricht der Zahl 0010 im Binärsystem.
Hexadezimalzahlen werden normalerweise mit dem Präfix "0x" oder "0X" geschrieben, um sich von Zahlen in anderen Zahlensystemen zu unterscheiden. Beispiel: Die Zahl A1C in hexadezimaler Zahl (wird als A1C bezeichnet16) entspricht der Zahl 101000111100 im Binärsystem.
| Hexadezimale Ziffer | binäre Darstellung |
|---|---|
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 0101 |
| 6 | 0110 |
| 7 | 0111 |
| 8 | 1000 |
| 9 | 1001 |
| A | 1010 |
| B | 1011 |
| C | 1100 |
| D | 1101 |
| E | 1110 |
| F | 1111 |
Kurze Beschreibung und Anwendungsbeispiele
Binärer Datensatz der Hexadezimalzahl 2ac116 besteht aus 16 Ziffern, von denen jede 0 oder 1 sein kann. Um zu bestimmen, wie viele Einheiten in diesem Datensatz enthalten sind, müssen Sie die Anzahl der Ziffern berechnen, die einer Einheit entsprechen.
| Hexadezimalzahl | Binärer Datensatz | Anzahl der Einheiten |
|---|---|---|
| 2ac116 | 0010 1010 0011 00012 | 7 |
Daher ist die Zahl 2ac1 im Binärdatensatz16 enthält 7 Einheiten.
Wie stelle ich eine hexadezimale Zahl in einem binären Zahlensystem dar?
Um eine Hexadezimalzahl in einem binären Zahlensystem darzustellen, müssen Sie die Zahl in einzelne Stellen aufteilen und in entsprechende Binärwerte konvertieren.
Das hexadezimale Zahlensystem basiert auf 16 Zeichen, von 0 bis 9 und von A bis F. Jedes Zeichen entspricht vier Binärziffern. Zum Beispiel die Zahl 2AC116 die folgenden Binärziffern entsprechen:
2 - 0010
Und - 1010
Mit - 1100
1 - 0001
Daher ist die Zahl 2AC116 das binäre Zahlensystem wird als 0010101011000001 dargestellt2.
Im Allgemeinen müssen Sie für jede Hexadezimalziffer diese in die entsprechenden vier Binärziffern konvertieren und bei Bedarf Nullen am Anfang hinzufügen. Die resultierenden Binärwerte werden dann in einer einzigen Sequenz kombiniert, die eine hexadezimale Zahl im binären Zahlensystem darstellt.
Anmerkung: Sie können auch die Wertzuordnungstabelle verwenden, um eine Hexadezimalzahl in eine Binärzahl umzuwandeln.
Algorithmus für die Übersetzung der Zahl 2ac116 in ein Binärsystem
Um eine Hexadezimalzahl in ein Binärsystem zu übersetzen, wird ein Algorithmus verwendet, der auf der Konvertierung jeder Ziffer einer Zahl in den entsprechenden Binärcode basiert.
Hexadezimalzahl 2ac116 es besteht aus vier Ziffern: 2, a, c und 1. Jede Ziffer wird wie folgt durch den entsprechenden Binärcode ersetzt:
- Die Ziffer 2 wird durch den Binärcode 0010 ersetzt
- Die Ziffer a wird durch den Binärcode 1010 ersetzt
- Die Ziffer c wird durch den Binärcode 1100 ersetzt
- Die Ziffer 1 wird durch den Binärcode 0001 ersetzt
So erhalten wir eine Folge von Binärcodes: 0010 1010 1100 0001.
Also, die Zahl ist 2ac116 im Binärsystem ist 0010 1010 1100 0001 gleich.
Was bedeutet jede Ziffer in der binären Darstellung einer Zahl?
Im binären Zahlensystem hat jede Ziffer in einer Zahl ihre eigene Bedeutung und bedeutet das Vorhandensein oder Fehlen einer bestimmten Stelle.
Eine Zahl im Binärsystem wird durch eine Kombination aus den Ziffern 0 und 1 dargestellt, die als Bits bezeichnet werden. Jede Ziffer im Binärdatensatz einer Zahl wird als Bit bezeichnet und zeigt das Vorhandensein (1) oder Fehlen (0) einer Stelle an, die diesem Bit entspricht.
Das untere (rechte) Bit im Binärdatensatz einer Zahl hat ein geringeres Gewicht, während das ältere (linke) Bit ein größeres Gewicht hat. Zum Beispiel sind die Bits in der Binärzahl 10110110 so angeordnet:
- Das rechte Bit ist das am wenigsten signifikante Bit. In diesem Fall ist es 0.
- Das nächste Bit auf der linken Seite ist die nächste Stelle. Hier ist es gleich 1.
- Und so weiter, bis wir das höchste Bit erreichen - die bedeutendste Stelle der Zahl.
Wenn Sie die Position jedes Bits kennen, können Sie sein Gewicht berechnen und den Wert der Zahl bestimmen. Zum Beispiel ist die Binärzahl 10110110 im Dezimalsystem gleich (1 * 2^7)+(0 * 2^6)+(1 * 2^5)+(1 * 2^4)+(0 * 2^3)+(1 * 2^2)+(1 * 2^1)+(0 * 2^0) = 182.
Daher bedeutet jede Ziffer in der binären Darstellung einer Zahl das Vorhandensein (1) oder Fehlen (0) einer bestimmten Stelle und hat ihr eigenes Gewicht, das den Wert der Zahl bestimmt.
Erläuterung der Werte von Ziffern in einem binären Zahleneintrag
Im binären Zahlensystem werden Zahlen als Folge der Ziffern 0 und 1 dargestellt. Jede Ziffer in einem Binärdatensatz wird als Bit (aus dem Englischen) bezeichnet. binary digit). Beim Übersetzen in ein Binärsystem wird jeder Ziffer einer Hexadezimalzahl eine Folge von vier Bits zugeordnet.
Das hexadezimale Zahlensystem verwendet die Ziffern 0 bis 9 und die sechs Buchstaben A, B, C, D, E, F, die den Dezimalzahlen von 10 bis 15 entsprechen. Die folgende Tabelle wird verwendet, um solche Zahlen in ein Binärsystem zu übersetzen:
| Hexadezimale Ziffer | Binärer Datensatz |
|---|---|
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 0101 |
| 6 | 0110 |
| 7 | 0111 |
| 8 | 1000 |
| 9 | 1001 |
| A | 1010 |
| B | 1011 |
| C | 1100 |
| D | 1101 |
| E | 1110 |
| F | 1111 |
Um also eine Hexadezimalzahl in ein binäres Zahlensystem zu übersetzen, muss jeder Hexadezimalzahl eine Folge von vier Bits gemäß der obigen Tabelle zugeordnet werden.
Wie kann ich die Anzahl der Einheiten im Binärdatensatz der Zahl 2ac116 bestimmen?
Um die Anzahl der Einheiten im Binärdatensatz der Hexadezimalzahl 2ac116 zu bestimmen, müssen Sie sie zuerst in eine Binärzahl konvertieren. Dazu können Sie die Regel verwenden: Jede Ziffer in einer Hexadezimalzahl wird durch eine entsprechende Sequenz von vier Bits im Binärsystem ersetzt. Daher wird die Zahl 2ac116 in die Binärzahl 00101010 11011110 00010001 konvertiert.
Um dann die Anzahl der Einheiten in einem Binärdatensatz zu bestimmen, müssen Sie einfach die Anzahl der Einheiten in der resultierenden Sequenz zählen. In diesem Fall enthält der binäre Datensatz der Zahl 2ac116 9 Einheiten.
Algorithmus zum Zählen der Anzahl der Einheiten
Um die Anzahl der Einheiten in einer binären Hexadezimalzahl zu zählen, müssen Sie sie in einzelne Ziffern aufteilen. Da jede Ziffer einer Hexadezimalzahl vier Bits darstellt, muss der resultierende Binäreintrag in Gruppen von vier Bits unterteilt werden.
Als nächstes müssen Sie für jede Gruppe von Bits die Anzahl der Einheiten berechnen. Dazu können Sie den folgenden Algorithmus verwenden:
- Initialisieren Sie eine Variable, um die Anzahl der Einheiten in einer Gruppe zu speichern
- Jeden Schläger in der Gruppe vom Senior zum Junior durchlaufen
- Wenn das Bit gleich eins ist, erhöhen Sie den Einheitenzähler
Nachdem Sie die Anzahl der Einheiten in allen Bitgruppen gezählt haben, müssen Sie die resultierenden Werte summieren. Die resultierende Summe ist die Anzahl der Einheiten in der binären Hexadezimalzahl.
Wie viele Einheiten enthält der binäre Datensatz der Zahl 2ac116?
Um die Anzahl der Einheiten im Binärdatensatz der Zahl 2ac116 zu bestimmen, müssen Sie diese Zahl in Bits zerlegen und die Anzahl der Einheiten berechnen.
Das binäre Zahlensystem verwendet nur zwei Zeichen - 0 und 1. Die hexadezimale Zahl 2ac116 ist eine Zahl im Hexadezimalsystem, was bedeutet, dass sie in ein binäres Zahlensystem übersetzt werden kann.
Um diese Aufgabe zu erfüllen, müssen Sie die Zahl 2ac116 in Zeichen aufteilen und jedes Zeichen in seine binäre Darstellung übersetzen:
2ac11616 = 0010 1010 1100 00012
Hier haben wir die Zahl 2ac116 in Gruppen von 4 Zeichen aufgeteilt, um das Lesen zu erleichtern.
Um nun die Anzahl der Einheiten zu berechnen, reicht es aus, die Anzahl der Einheiten in jedem Zeichen zu summieren:
0010 - 1 einheit
1010 - 2 einheiten
1100 - 2 Einheiten
0001 - 1 einheit
Insgesamt bekommen wir 6 einheiten im Binärdatensatz sind die Zahlen 2ac116.