Raku-Kurs / Fortgeschritten / Mehr über eingebaute Typen / Ganzzahlen / Exercises / Hex zu Dezimal
Lösung: Hex zu Dezimal
Hier ist eine mögliche Lösung der Aufgabe.
Code
my $n = :16<1A>;
say $n;
say $n.base(16);🦋 Du findest den Quellcode in der Datei hex-to-decimal.raku.
Ausgabe
26
1AKommentare
Die Radix-Form
:16<1A>liest1Aals Zahl zur Basis 16, was1 × 16 + 10 = 26ergibt. Die Variable$nenthält nun die einfache ganze Zahl.$n.base(16)wandelt diese ganze Zahl zurück in eine Zeichenkette zur Basis 16 und ergibt wieder1A— was bestätigt, dass das Lesen einer Basis und das Ausgeben in einer Basis inverse Operationen sind.