Курс по Raku / Напреднали / Повече за вградените типове / Цели числа / Exercises / Шестнадесетично в десетично
Решение: Шестнадесетично в десетично
Ето едно възможно решение на задачата.
Код
my $n = :16<1A>;
say $n;
say $n.base(16);🦋 Можете да намерите пълния код във файла hex-to-decimal.raku.
Резултат
26
1AКоментари
Формата с основа
:16<1A>чете1Aкато число в основа 16, което е равно на1 × 16 + 10 = 26. Променливата$nвече съдържа обикновено цяло число.$n.base(16)преобразува това цяло число обратно в низ с основа 16, давайки отново1A— потвърждение, че четенето в бройна система и отпечатването в бройна система са обратни операции.