Raku kurss / Padziļināti / Vairāk par iebūvētajiem tipiem / Veseli skaitļi / Exercises / Heksadecimālais uz decimālo

Risinājums: Heksadecimālais uz decimālo

Šeit ir iespējams risinājums uzdevumam.

Kods

my $n = :16<1A>;

say $n;
say $n.base(16);

🦋 Programmas pirmkodu var atrast failā hex-to-decimal.raku.

Izvade

26
1A

Komentāri

  1. Radiksa forma :16<1A> nolasa 1A kā 16. bāzes skaitli, kas ir vienāds ar 1 × 16 + 10 = 26. Mainīgais $n tagad satur parasto veselo skaitli.

  2. $n.base(16) pārvērš šo veselo skaitli atpakaļ par 16. bāzes virkni, iegūstot atkal 1A — apstiprinot, ka bāzes nolasīšana un drukāšana bāzē ir inversas operācijas.

Kursa navigācija

Heksadecimālais uz decimālo   |   Pirmskaitlis vai nē