Corso di Raku / Avanzato / Altro sui tipi predefiniti / Interi / Exercises / Da esadecimale a decimale
Soluzione: Da esadecimale a decimale
Ecco una possibile soluzione.
Codice
my $n = :16<1A>;
say $n;
say $n.base(16);🦋 Puoi trovare il codice sorgente nel file hex-to-decimal.raku.
Output
26
1ACommenti
La forma radice
:16<1A>legge1Acome un numero in base 16, che equivale a1 × 16 + 10 = 26. La variabile$nora contiene il semplice intero.$n.base(16)riconverte quell’intero in una stringa in base 16, ottenendo di nuovo1A— confermando che leggere una base e stampare in una base sono operazioni inverse.