Cursus Raku / Geavanceerd / Meer over ingebouwde types / Gehele getallen

Talstelsels

Een integer literal hoeft niet in het decimale stelsel geschreven te worden. Raku begrijpt de drie meest voorkomende alternatieve talstelsels direct, elk met een eigen prefix:

say 0xFF;   # 255  — hexadecimaal (grondtal 16)
say 0b1010; # 10   — binair (grondtal 2)
say 0o17;   # 15   — octaal (grondtal 8)

Welk talstelsel je ook gebruikt in de broncode, de waarde is hetzelfde gehele getal; alleen de notatie verschilt.

Voor elk ander talstelsel gebruik je de radix-vorm :base<number>:

say :16<FF>;   # 255
say :2<1010>;  # 10

Om het andersom te doen — van een getal naar zijn representatie in een ander talstelsel — roep je de base methode aan. Deze geeft een string van cijfers terug:

say 255.base(16); # FF
say 10.base(2);   # 1010

Praktijk

Maak de 1 quiz over de inhoud van dit onderwerp.

Cursusnavigatie

Gehele getallen   |   Quiz — Talstelsels


💪 Of ga direct naar de oefeningen in deze sectie.