Numerische Literale und Unterstriche
Schreiben Sie Binär-, Hexadezimal- und gruppierte Literale zur besseren Lesbarkeit.
Numerische Literale und Unterstriche ist eine kostenlose Swift 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 Swift Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Swift Academy-Kurs umfasst insgesamt 4 Lektionen.
Numerische Literale
Ein Literal ist ein Wert, der direkt im Code geschrieben wird, etwa 42 oder 3.14. Swift unterstützt dezimale, binäre, oktale und hexadezimale Ganzzahlliterale.
let dec = 42
let pi = 3.14
print(dec, pi)Binäre Literale
Setzen Sie 0b vor ein Literal, um es binär zu schreiben. Jede Ziffer entspricht einem einzelnen Bit.
let flags = 0b1010
print(flags)
print(0b1111)Oktale Literale
Setzen Sie für das Oktalsystem (Basis 8) 0o voran. Jede Ziffer liegt zwischen 0 und 7.
let perm = 0o755
print(perm)
print(0o17)Hexadezimale Literale
Setzen Sie für das Hexadezimalsystem (Basis 16) 0x voran. Die Ziffern reichen von 0 bis 9 und anschließend von A bis F.
let color = 0xFF
print(color)
print(0x10)Ein Wert in vielen Zahlensystemen
Dieselbe Zahl kann in verschiedenen Zahlensystemen geschrieben werden. In allen Fällen wird derselbe ganzzahlige Wert gespeichert.
print(0b1111 == 15)
print(0o17 == 15)
print(0xF == 15)Unterstriche zur Gruppierung
Sie können innerhalb eines numerischen Literals beliebig _ einfügen, um Ziffern besser lesbar zu gruppieren. Swift ignoriert die Unterstriche.
let million = 1_000_000
print(million)Unterstriche sind nur für die Lesbarkeit
Unterstriche haben keinen Einfluss auf den Wert: 1_000 entspricht 1000. Sie machen große Zahlen lediglich leichter lesbar.
print(1_000 == 1000)
let bytes = 1_048_576
print(bytes)Gruppierung in anderen Zahlensystemen
Sie können Unterstriche auch in binären, oktalen und hexadezimalen Literalen verwenden, häufig um Bits oder Bytes zu gruppieren.
let mask = 0b1010_0101
print(mask)
let addr = 0xFF_FF
print(addr)Gleitkommaliterale
Dezimale Gleitkommaliterale enthalten immer einen explizit geschriebenen Nachkommateil und dürfen sowohl im ganzzahligen als auch im gebrochenen Teil Unterstriche enthalten.
let pay = 12_500.75
print(pay)Wissenschaftliche Schreibweise
Verwenden Sie e für die Schreibweise mit einem Dezimalexponenten. 1.5e3 bedeutet 1,5 mal zehn hoch 3, also 1500.
let big = 1.5e3
let small = 2.5e-2
print(big)
print(small)Hexadezimale Gleitkommaliterale
Swift unterstützt auch hexadezimale Gleitkommaliterale. Dabei steht p für den Exponenten zur Basis 2, was hauptsächlich für Anforderungen an die Präzision auf niedriger Ebene verwendet wird.
let hexFloat = 0x1p4
print(hexFloat)Kurztest
Rufen Sie sich die Bedeutung der wissenschaftlichen Schreibweise in Literalen in Erinnerung.
Zusammenfassung: Numerische Literale und Unterstriche
Sie haben die Literalpräfixe 0b (binär), 0o (oktal) und 0x (hexadezimal) kennengelernt. Außerdem wissen Sie, dass Unterstriche wie in 1_000_000 Ziffern gruppieren, ohne den Wert zu ändern, und dass die Schreibweise mit e, etwa 1.5e3, skalierte Dezimalzahlen darstellt.
let total = 1_000_000
let hex = 0xFF
let bin = 0b1010
let sci = 1.5e3
print(total, hex, bin, sci)Häufig gestellte Fragen
Ist die Lektion „Numerische Literale und Unterstriche“ kostenlos?
Ja — der vollständige Text von „Numerische Literale 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 Swift Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Swift Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Numerische Literale und Unterstriche“?
Schreiben Sie Binär-, Hexadezimal- und gruppierte Literale zur besseren Lesbarkeit. Du übst Swift 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 Swift Academy zu starten?
Keine Vorkenntnisse erforderlich. Swift 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 „Numerische Literale 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 Swift Academy-Lektion Code schreiben und ausführen?
Ja. Jede Swift 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
- Ganzzahltypen und ihre Wertebereiche
- Gleitkommazahlen: Double und Float
- Explizite numerische Konvertierungen
- Numerische Literale und Unterstriche