C-Programmierung

Hexzahlen

Bitmuster | | Bitmuster Beispiele

Die Basis der Zahlendarstellung bei Dezimalzahlen ist 10, die Basis der Hexadezimalzahlen ist 16. Zur Unterscheidung von Dezimalzahlen wird in C der Prefix 0x vorangestellt.

z.B. 0×100 → Wert 256

Die 16 Ziffern einer Hexadezimalstelle (sogenanntes Nibble) werden durch die folgenden Symbole dargestellt:

Wert0123456789101112131415
Symbol‘0’‘1’‘2’‘3’‘4’‘5’‘6’‘7’‘8’‘9’‘A’‘B’‘C’‘D’‘E’‘F’

Fallgrube: Ein Bitmuster ist an sich erst einmal vorzeichenlos. Man kann dasselbe Bitmuster jedoch entweder als vorzeichenbehaftete oder nicht vorzeichenbehaftete Zahl interpretieren.

Der Wert des Bitmusters ergibt sich dann für nicht vorzeichenbehaftete Zahlen aus dem Dualsystem und für vorzeichenbehaftete Zahlen aus dem Zweierkomplement.


Q Welche Dezimalzahlen repräsentieren die Hexadezimalzahlen

0xA und 0xFF?

Bitmuster | | Bitmuster Beispiele

Options: