Курс Raku / Розширені / Докладніше про вбудовані типи / Цілі числа / Вправи / З шістнадцяткової в десяткову
Розв’язання: З шістнадцяткової в десяткову
Ось один із можливих варіантів розв’язання задачі.
Код
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, — що підтверджує: читання в системі числення й виведення в ній є взаємно оберненими операціями.