Numerieke literals en underscores
Schrijf binaire, hexadecimale en gegroepeerde literals voor betere leesbaarheid.
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)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
- Gehele getaltypen en hun bereiken
- Drijvende komma: Double versus Float
- Expliciete numerieke conversies
- Numerieke literals en underscores