Курс по Raku / Напреднали / Повече за вградените типове / Цели числа / Exercises / Шестнадесетично в десетично

Решение: Шестнадесетично в десетично

Ето едно възможно решение на задачата.

Код

my $n = :16<1A>;

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

🦋 Можете да намерите пълния код във файла hex-to-decimal.raku.

Резултат

26
1A

Коментари

  1. Формата с основа :16<1A> чете 1A като число в основа 16, което е равно на 1 × 16 + 10 = 26. Променливата $n вече съдържа обикновено цяло число.

  2. $n.base(16) преобразува това цяло число обратно в низ с основа 16, давайки отново 1A — потвърждение, че четенето в бройна система и отпечатването в бройна система са обратни операции.

Навигация в курса

Шестнадесетично в десетично   |   Просто или не