Swift Academy · Les

Numerieke literals en underscores

Schrijf binaire, hexadecimale en gegroepeerde literals voor betere leesbaarheid.

Les 4 van 413 stappen

Numerieke literals en underscores is een gratis Swift Academy-les op CoddyKit. Dit is les 4 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Swift Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Swift Academy bevat in totaal 4 lessen.

Numerieke letterlijke waarden

Een letterlijke waarde is een waarde die rechtstreeks in code staat, zoals 42 of 3.14. Swift ondersteunt decimale, binaire, octale en hexadecimale letterlijke waarden voor gehele getallen.

let dec = 42
let pi = 3.14
print(dec, pi)

Binaire letterlijke waarden

Schrijf 0b vóór een letterlijke waarde om deze binair te noteren. Elk cijfer is één bit.

let flags = 0b1010
print(flags)
print(0b1111)

Octale letterlijke waarden

Schrijf 0o vóór een letterlijke waarde voor octale notatie (grondtal 8). Elk cijfer loopt van 0 tot en met 7.

let perm = 0o755
print(perm)
print(0o17)

Hexadecimale letterlijke waarden

Schrijf 0x vóór een letterlijke waarde voor hexadecimale notatie (grondtal 16). De cijfers lopen van 0 tot en met 9 en daarna van A tot en met F.

let color = 0xFF
print(color)
print(0x10)

Dezelfde waarde in verschillende grondtallen

Hetzelfde getal kan in verschillende grondtallen worden geschreven. Ze slaan allemaal exact dezelfde gehele waarde op.

print(0b1111 == 15)
print(0o17 == 15)
print(0xF == 15)

Lage streepjes voor groepering

Je mag overal binnen een numerieke letterlijke waarde _ invoegen om cijfers beter leesbaar te groeperen. Swift negeert de lage streepjes.

let million = 1_000_000
print(million)

Lage streepjes zijn alleen voor de leesbaarheid

Lage streepjes hebben geen invloed op de waarde; 1_000 is gelijk aan 1000. Ze maken grote getallen alleen gemakkelijker te lezen.

print(1_000 == 1000)
let bytes = 1_048_576
print(bytes)

Groeperen in andere grondtallen

Je kunt ook lage streepjes gebruiken in binaire, octale en hexadecimale letterlijke waarden, vaak om bits of bytes te groeperen.

let mask = 0b1010_0101
print(mask)
let addr = 0xFF_FF
print(addr)

Letterlijke zwevendekommagetallen

Decimale letterlijke zwevendekommagetallen hebben altijd een uitgeschreven breukgedeelte. Je mag lage streepjes gebruiken in zowel het gehele als het breukgedeelte.

let pay = 12_500.75
print(pay)

Wetenschappelijke notatie

Gebruik e voor decimale exponentnotatie. 1.5e3 betekent 1,5 maal tien tot de macht 3, dus 1500.

let big = 1.5e3
let small = 2.5e-2
print(big)
print(small)

Hexadecimale zwevendekommagetallen

Swift ondersteunt ook hexadecimale zwevendekommagetallen, waarbij p de exponent van de macht van twee aangeeft. Dit wordt voornamelijk gebruikt wanneer op laag niveau hoge precisie nodig is.

let hexFloat = 0x1p4
print(hexFloat)

Korte controle

Haal de betekenis van wetenschappelijke notatie in letterlijke waarden op.

Samenvatting: numerieke letterlijke waarden en lage streepjes

Je hebt de voorvoegsels voor letterlijke waarden geleerd: 0b (binair), 0o (octaal) en 0x (hexadecimaal). Ook weet je dat lage streepjes, zoals in 1_000_000, cijfers groeperen zonder de waarde te veranderen, en dat notatie met e, zoals 1.5e3, geschaalde decimale getallen schrijft.

let total = 1_000_000
let hex = 0xFF
let bin = 0b1010
let sci = 1.5e3
print(total, hex, bin, sci)
Gratis beginnen

Leer Swift met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
122
Lessen
409

Veelgestelde vragen

Is de les “Numerieke literals en underscores” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Swift Academy, waaronder “Numerieke literals en underscores”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Swift Academy bevat in totaal 4 lessen.

Wat leer ik in “Numerieke literals en underscores”?

Schrijf binaire, hexadecimale en gegroepeerde literals voor betere leesbaarheid. Je oefent met Swift Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Swift Academy te beginnen?

Ervaring vooraf is niet nodig. Swift Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.

Hoe lang duurt de les “Numerieke literals en underscores”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Swift Academy?

Ja. Elke les over Swift Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Gehele getaltypen en hun bereiken
  2. Drijvende komma: Double versus Float
  3. Expliciete numerieke conversies
  4. Numerieke literals en underscores
← Terug naar Swift Academy