Cursus Raku / Geavanceerd / Meer over ingebouwde types / Gehele getallen / Exercises / Hex naar decimaal
Oplossing: Hex naar decimaal
Hier is een mogelijke oplossing voor de opgave.
Code
my $n = :16<1A>;
say $n;
say $n.base(16);🦋 Je kunt de broncode vinden in het bestand hex-to-decimal.raku.
Uitvoer
26
1AOpmerkingen
De radix-vorm
:16<1A>leest1Aals een grondtal-16 getal, wat gelijk is aan1 × 16 + 10 = 26. De variabele$nbevat nu het gewone gehele getal.$n.base(16)zet dat gehele getal terug om naar een grondtal-16 string, wat weer1Aoplevert — wat bevestigt dat het lezen in een talstelsel en het afdrukken in een talstelsel inverse bewerkingen zijn.