Курс языка программирования Raku / Продвинутый уровень / Подробнее о встроенных типах / Нативные типы / Типы с фиксированным размером и переполнение
Тест — Переполнение
Что напечатает следующая программа?
my int8 $i = -128;
$i--;
say $i;| 1 | 127 |
| 0 | -129 |
| 0 | -128 |
| 0 | 0 |
int8 хранит значения от -128 до
127. Обёртывание происходит и у нижней границы: уменьшение
наименьшего значения не может дать -129, поэтому оно
переходит к наибольшему значению — 127.
Навигация по курсу
← Типы с фиксированным размером и переполнение | Значение по умолчанию нативного типа →