C++ Tutorial

Anhang B: Hexadezimal- und Oktalsystem

Dezimalsystem

Das Dezimalsystem ist ein Zahlensystem zur Zahlenbasis 10 und kennt die Ziffern 0...9. Die einzelnen Stellenwerte des Dezimalsystems werden durch entsprechende 10er-Potenzen gebildet:x

Dezimalzahl
X Y Z
entspricht:
Dezimalzahl
X * 10^2 + Y * 10^1 + Z * 10^0
X * 100   + Y * 10      + Z * 1
Beispiel:
123
in Dezimal:
1 * 100 + 2 * 10 + 3 * 1 = 123

Hexadezimalsystem

Das Hexadezimal-System ist ein Zahlensystem zur Zahlenbasis 16 und kennt die Ziffern 0...9 und die Buchstaben A...F. Die Buchstaben A-F entsprechenden den (dezimalen) Zahlenwerten 10-15. Die einzelnen Stellenwerte des Hexadezimalsystems werden durch 16er-Potenzen gebildet:

Hex-Zahl
X Y Z
entspricht:
Dezimalzahl
X * 16^2 + Y * 16^1 + Z * 16^0
X * 256 + Y * 16 + Z * 1
Beispiel:
Hex-Zahl
3FC
in Dezimal:
3 * 256 + 15 * 16 + 12 = 1020

Oktalsystem

Das Oktal-System ist ein Zahlensystem zur Zahlenbasis 8 und kennt demzufolge nur die Ziffern 0...7. Hier werden die einzelnen Stellenwerte durch 8er-Potenzen gebildet:

Oktalzahl
X Y Z
entspricht:
Dezimalzahl
X * 8^2 + Y * 8^1 + Z * 8^0
X * 64 + Y * 8 + Z * 1
Beispiel:
Oktalzahl
477
in Dezimal:
4 *64 + 7 * 8 + 7 * 1 = 319

Copyright 2024 © Wolfgang Schröder
E-Mail mit Fragen oder Kommentaren zu dieser Website an: info@cpp-tutor.de
Impressum & Datenschutz