Курс Raku / Розширені / Докладніше про вбудовані типи / Цілі числа / Вправи / З шістнадцяткової в десяткову

Розв’язання: З шістнадцяткової в десяткову

Ось один із можливих варіантів розв’язання задачі.

Код

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, — що підтверджує: читання в системі числення й виведення в ній є взаємно оберненими операціями.

Навігація курсом

З шістнадцяткової в десяткову   |   Просте чи ні