Курс по Raku / Напреднали / Повече за вградените типове / Цели числа
Бройни системи
Целочисленият литерал не е задължително да бъде записан в десетична система. Raku разбира трите най-разпространени алтернативни бройни системи директно, всяка със собствен префикс:
say 0xFF; # 255 — шестнадесетична (основа 16)
say 0b1010; # 10 — двоична (основа 2)
say 0o17; # 15 — осмична (основа 8)Каквато и бройна система да използвате в изходния код, стойността е същото цяло число; различава се само записът.
За всяка друга бройна система използвайте формата с основа
:base<number>:
say :16<FF>; # 255
say :2<1010>; # 10За обратното преобразуване — от число към неговото представяне в
друга бройна система — извикайте метода base. Той връща низ
от цифри:
say 255.base(16); # FF
say 10.base(2); # 1010Практика
Направете 1 тест върху съдържанието на тази тема.
Навигация в курса
← Цели числа | Тест — Бройни системи →
💪 Или преминете направо към упражненията в този
раздел.