Hexadezimalsystem

Das hexadezimale Zahlensystem, oft mit "kalab" abgekürzt, ist ein Zahlensystem, das aus 16 Symbolen besteht (Basis 16). Das Standard-Zahlensystem wird dezimal (zur Basis 10) genannt und verwendet zehn Symbole: 0,1,2,3,4,5,6,7,8,9. Das hexadezimale System verwendet die Dezimalzahlen und sechs zusätzliche Symbole. Es gibt keine numerischen Symbole, die Werte größer als neun darstellen, daher werden Buchstaben aus dem englischen Alphabet verwendet, insbesondere A, B, C, D, E und F. Hexadezimal A = dezimal 10 und hexadezimal F = dezimal 15.

Die Menschen verwenden meistens das Dezimalsystem. Dies liegt wahrscheinlich daran, dass Menschen zehn Finger an ihren Händen haben. Computer hingegen haben nur ein und aus, was als Binärziffer (oder kurz Bit) bezeichnet wird. Eine Binärzahl ist nur eine Folge von Nullen und Einsen: 11011011, zum Beispiel. Der Einfachheit halber neigen Ingenieure, die mit Computern arbeiten, dazu, Bits zu gruppieren. In früheren Zeiten, wie in den 1960er Jahren, gruppierten sie jeweils 3 Bits auf einmal (ähnlich wie große Dezimalzahlen zu Dreien gruppiert werden, wie die Zahl 123.456.789). Drei Bits, die jeweils ein- oder ausgeschaltet sind, können die acht Zahlen von 0 bis 7 repräsentieren: 000 = 0; 001 = 1; 010 = 2; 011 = 3; 100 = 4; 101 = 5; 110 = 6 und 111 = 7. Dies wird als Oktal bezeichnet.

Da die Computer immer größer wurden, war es bequemer, Bits durch vier statt durch drei zu gruppieren. Dadurch verdoppeln sich die Zahlen, die das Symbol darstellen würde; es kann 16 statt acht Werte haben. Hex = 6 und Dezimal = 10, daher wird es hexadezimal genannt. Im Computerjargon bilden vier Bits ein Nibble (manchmal auch Nybble geschrieben). Ein Nibble ist eine hexadezimale Ziffer, die mit einem Symbol 0-9 oder A-F geschrieben wird. Zwei Nibbles ergeben ein Byte (8 Bits). Die meisten Computeroperationen verwenden das Byte oder ein Vielfaches des Bytes (16 Bit, 24, 32, 64 usw.). Hexadezimal macht es einfacher, diese großen Binärzahlen zu schreiben.

Um Verwechslungen mit dezimalen, oktalen oder anderen Zahlensystemen zu vermeiden, werden hexadezimale Zahlen manchmal mit einem "h" nach oder "0x" vor der Zahl geschrieben. Zum Beispiel bedeuten 63h und 0x63 63 hexadezimal.

Hexadezimale Werte

Hexadezimal ist dem oktalen Zahlensystem (Basis 8) ähnlich, da jedes leicht mit dem binären Zahlensystem verglichen werden kann. Hexadezimal verwendet eine Vier-Bit-Binärkodierung. Dies bedeutet, dass jede Ziffer in hexadezimaler Schreibweise gleich vier Ziffern in binärer Schreibweise ist. Octal verwendet ein Drei-Bit-Binärsystem.

Im Dezimalsystem ist die erste Ziffer die Einerstelle, die nächste Ziffer links die Zehnerstelle, die nächste die Hunderterstelle usw. Im Hexadezimalsystem kann jede Ziffer 16 Werte haben, nicht 10. Das heißt, die Ziffern haben die Einerstelle, die Sechzehnerstelle und die nächste ist die 256er-Stelle. Also 1h = 1 dezimal, 10h = 16 dezimal und 100h = 256 in dezimal.

Beispielwerte hexadezimaler Zahlen, die in Binär-, Oktal- und Dezimalzahlen umgewandelt wurden.

Hex

Binär

Oktal

Dezimal

0

0

0

0

1

1

1

1

2

10

2

2

3

11

3

3

4

100

4

4

5

101

5

5

6

110

6

6

7

111

7

7

8

1000

10

8

9

1001

11

9

A

1010

12

10

B

1011

13

11

C

1100

14

12

D

1101

15

13

E

1110

16

14

F

1111

17

15

10

1 0000

20

16

11

1 0001

21

17

24

10 0100

44

36

5E

101 1110

136

94

100

1 0000 0000

400

256

3E8

11 1110 1000

1750

1000

1000

1 0000 0000 0000

10000

4096

GESICHT

1111 1010 1100 1110

175316

64206

Bekehrung

Binär nach hexadezimal

Das Ändern einer Zahl von binär nach hex verwendet eine Gruppierungsmethode. Die Binärzahl wird von rechts beginnend in Gruppen von vier Ziffern aufgeteilt. Diese Gruppen werden dann in hexadezimale Ziffern umgewandelt, wie in der obigen Tabelle für die hexadezimalen Zahlen 0 bis F gezeigt. Um von hexadezimal zu wechseln, wird der umgekehrte Weg beschritten. Die Hexadezimalziffern werden jeweils in Binärziffern umgewandelt, und die Gruppierung wird normalerweise entfernt.

Binär

Gruppierungen

Hex

01100101

0110

0101

65

010010110110

0100

1011

0110

4B6

1101011101011010

1101

0111

0101

1010

D75A

Wenn die Anzahl der Bits in einer Binärzahl nicht ein Vielfaches von 4 ist, wird sie mit Nullen aufgefüllt, um dies zu erreichen. Beispiele:

  • binär 110 = 0110, was 6 Hex entspricht.
  • binär 010010 = 00010010, was 12 Hex entspricht.

Hexadezimal bis dezimal

Um eine Zahl von hexadezimal in dezimal umzuwandeln, gibt es zwei gängige Methoden.

Die erste Methode wird häufiger bei der manuellen Konvertierung angewandt:

  1. Verwenden Sie für jede hexadezimale Ziffer den Dezimalwert. Für 0-9 ist er gleich, aber A = 10, B = 11, C = 12, D = 13, E = 14 und F = 15.
  2. Behalten Sie eine Summe der bei jedem Schritt umgewandelten Zahlen unten.
  3. Beginnen Sie mit der niedrigstwertigen Hexadezimalziffer. Das ist die Ziffer am rechten Ende. Dies ist die erste Stelle in einer Summe.
  4. Nehmen Sie die zweitniedrigste signifikante Ziffer. Das ist neben der Ziffer am rechten Ende. Multiplizieren Sie den Dezimalwert der Stelle mit 16. Addieren Sie dies zu der Summe.
  5. Machen Sie dasselbe für die drittniedrigste signifikante Stelle, aber multiplizieren Sie sie mit 162 (d.h. 16 zum Quadrat oder 256). Addieren Sie sie zur Summe.
  6. Fahren Sie für jede Ziffer fort und multiplizieren Sie jede Stelle mit einer weiteren Potenz von 16. (4096, 65536 usw.)

 

Standort

6

5

4

3

2

1

Wert

1048576 (165)

65536 (164)

4096 (163)

256 (162)

16(161)

1 (160)


Die nächste Methode wird häufiger bei der Konvertierung einer Zahl in Software angewendet. Sie braucht nicht zu wissen, wie viele Stellen die Zahl hat, bevor sie beginnt, und sie multipliziert sich nie mit mehr als 16, aber auf dem Papier sieht sie länger aus.

  1. Verwenden Sie für jede hexadezimale Ziffer den Dezimalwert. Für 0-9 ist er gleich, aber A = 10, B = 11, C = 12, D = 13, E = 14 und F = 15.
  2. Behalten Sie eine Summe der bei jedem Schritt umgewandelten Zahlen unten.
  3. Beginnen Sie mit der höchstwertigen Ziffer (die Ziffer ganz links). Dies ist der erste Punkt in der Summe.
  4. Wenn eine weitere Stelle vorhanden ist, multiplizieren Sie die Summe mit 16 und addieren Sie den Dezimalwert der nächsten Stelle.
  5. Wiederholen Sie den obigen Schritt, bis keine Ziffern mehr vorhanden sind.


Beispiel: 5Fh und 3425h auf Dezimal, Methode 1

 

5Fh bis Dezimal

Hex

Dezimal

5Fh

=

( 5 x 16 )

+

( 15 x 1 )

=

80

+

15

5Fh

=

95

 

3425h bis Dezimal

Hex

Dezimal

3425h

=

( 3 x 4096 )

+

( 4 x 256 )

+

( 2 x 16)

+

( 5 x 1 )

=

12288

+

1024

+

32

+

5

3425h

=

13349

Beispiel: 5Fh und 3425h auf Dezimal, Methode 2

 

5Fh bis Dezimal

Hex

Dezimal

Summe

=

5

=

(5 x 16) + 15

Summe

=

80 + 15 (keine weiteren Ziffern)

5Fh

=

95

 

3425h bis Dezimal

Hex

Dezimal

Summe

=

3

=

(3 x 16) + 4 = 52

Summe

=

(52 x 16) + 2 = 834

Summe

=

(834 x 16) + 5 = 13349

3425h

=

13349

Verwandte Seiten

Fragen und Antworten

F: Was ist das hexadezimale Zahlensystem?


A: Das hexadezimale Zahlensystem ist ein Nummerierungssystem zur Basis 16, das aus 16 Symbolen besteht.

F: Welche zehn Symbole werden im Dezimalsystem (Basis 10) verwendet?


A: Die zehn Symbole, die im Dezimalsystem (Basis 10) verwendet werden, sind 0,1,2,3,4,5,6,7,8 und 9.

F: Welche sechs zusätzlichen Symbole werden im Hexadezimalsystem verwendet?


A: Hexadezimal verwendet Buchstaben aus dem englischen Alphabet - A, B, C, D, E und F.

F: Wie viele Bits enthält ein einzelnes Byte auf modernen Computern?


A: Bei modernen Computern enthält ein Byte im Allgemeinen acht Bits.

F: Wie nennen Ingenieure und Informatiker Vier-Bit-Werte?


A: Ingenieure und Informatiker bezeichnen Vier-Bit-Werte als Nibbles (manchmal auch als Nybble geschrieben).

F: Wie können Sie Verwechslungen mit anderen Zahlensystemen vermeiden, wenn Sie hexadezimale Zahlen schreiben?


A: Um beim Schreiben von Hexadezimalzahlen Verwechslungen mit anderen Zahlensystemen zu vermeiden, können Sie ein "h" nach oder "0x" vor der Zahl hinzufügen. Zum Beispiel 63h oder 0x63 bedeuten 63 hexadezimal.

AlegsaOnline.com - 2020 / 2023 - License CC3