Integer-Konstanten: Formatangaben

Oktale Angabe

Eine Konstante, die mit einer 0 beginnt, wird als Oktalzahl, d.h. eine Zahl zur Basis 8, interpretiert:

ACHTUNG: Die führende Null für Oktalzahlen stellt eine häufige Fehlerquelle dar, wenn z.B. der besseren Übersicht im Programmcode halber ein Array etwa mit 001, 002, 003, ..., 999 gefüllt wird. Die führende Null wird dann nicht -- wie erhofft -- einfach überlesen, sondern als Formatanweisung interpretiert!

Hexadezimale Angabe

Eine Konstante , die mit 0x beginnt, wird als Hexadezimalzahl, d.h. eine Zahl zur Basis 16, interpretiert: Die Buchstaben a, b, c, d, e, f bzw. A, B, C, D, E , F repräsentieren dabei die Ziffern 10, 11, 12, 13, 14 und 15.