Zahlenliterale und Unterstriche
Schreiben Sie hexadezimale, binäre und gut lesbare Literale.
Zahlenliterale und Unterstriche ist eine kostenlose Zig Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Zig Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Zig Academy-Kurs umfasst insgesamt 4 Lektionen.
Zahlen klar schreiben
Zig bietet mehrere Möglichkeiten, Zahlen-Literale übersichtlich zu schreiben, unabhängig davon, mit welcher Basis oder Größe Sie arbeiten. ✍️
Dezimal ist der Standard
Eine gewöhnliche Zahl ist dezimal, also zur Basis zehn, wie Sie es erwarten würden. Für alltägliche Ganzzahlen ist keine zusätzliche Schreibweise erforderlich.
const score = 1500;Hexadezimal mit 0x
Setzen Sie 0x vor einen Wert, um ihn hexadezimal zur Basis sechzehn zu schreiben. Das ist praktisch für Farben, Bytes und Speicheradressen.
const color = 0xFF00AA;Binär mit 0b
Mit dem Präfix 0b schreiben Sie eine Zahl binär zur Basis zwei. Jede Ziffer entspricht einem einzelnen Bit, was ideal für Flags und Masken ist.
const flags = 0b1010;Oktal mit 0o
Das weniger verbreitete Präfix 0o kennzeichnet die Oktalschreibweise zur Basis acht. Sie begegnet Ihnen hauptsächlich in älterem Systemcode und bei Dateiberechtigungen.
const perms = 0o755;Unterstriche für bessere Lesbarkeit
Sie können innerhalb einer Zahl an beliebigen Stellen Unterstriche einfügen, um Ziffern zu gruppieren. Der Compiler ignoriert sie einfach, daher bleibt der Wert unverändert.
const million = 1_000_000;Auch Hexadezimal- und Binärzahlen gruppieren
Unterstriche funktionieren in jeder Basis. Wenn Sie ein langes Hexadezimal- oder Binärliteral in Abschnitte teilen, lässt sich das Bitmuster deutlich leichter lesen.
const mask = 0b1010_0110;Gleitkommaliterale verwenden einen Punkt
Ein Gleitkommaliteral enthält einen Dezimalpunkt, zum Beispiel 3.14. Ohne Punkt erhalten Sie eine Ganzzahl, die sich bei Berechnungen anders verhält.
const pi = 3.14;Exponenten für große Gleitkommazahlen
Fügen Sie ein e und einen Exponenten hinzu, um eine Gleitkommazahl zu skalieren. Die Schreibweise 6.02e23 bedeutet 6.02 mal zehn hoch dreiundzwanzig.
const avogadro = 6.022e23;Auch Hex-Gleitkommazahlen gibt es
Für eine exakte Bitsteuerung unterstützt Zig Hex-Gleitkommazahlen mit 0x und einem p-Exponenten. Sie sind selten, aber für Arbeiten auf niedriger Ebene präzise.
const hf = 0x1.8p3; // 12.0Literale passen sich ihrem Typ an
Ein Literal bleibt eine untypisierte Comptime-Zahl, bis es zugewiesen wird. Danach wird es in den von Ihnen gewählten Typ i32, u8 oder Gleitkommatyp umgewandelt.
Kurze Überprüfung
Sie möchten eine Million als Ganzzahl schreiben, die auf einen Blick leicht zu erfassen ist. Welches Literal ist in Zig gültig?
Zusammenfassung
Schreiben Sie Zahlen in beliebiger Basis mit 0x, 0b oder 0o, gruppieren Sie Ziffern mit Unterstrichen und verwenden Sie für Gleitkommazahlen einen Punkt oder einen e-Exponenten. 🎯
Häufig gestellte Fragen
Ist die Lektion „Zahlenliterale und Unterstriche“ kostenlos?
Ja — der vollständige Text von „Zahlenliterale und Unterstriche“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Zig Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Zig Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Zahlenliterale und Unterstriche“?
Schreiben Sie hexadezimale, binäre und gut lesbare Literale. Du übst Zig Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Zig Academy zu starten?
Keine Vorkenntnisse erforderlich. Zig Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Zahlenliterale und Unterstriche“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Zig Academy-Lektion Code schreiben und ausführen?
Ja. Jede Zig Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Ganzzahlen mit fester Größe: i32, u8, usize
- Gleitkommazahlen: f32 und f64
- bool, void und die Comptime-Typen
- Zahlenliterale und Unterstriche