Курс языка программирования 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)преобразует это целое число обратно в строку в шестнадцатеричной системе, давая снова1A— что подтверждает, что чтение числа в заданной системе и вывод в ней же являются обратными операциями.