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

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

Из шестнадцатеричной в десятичную   |   Простое или нет