Выберите исходное основание 16 и введите FF. Регистр не важен, поэтому обе F означают цифру 15. Вся строка допустима: 15 меньше 16. При необходимости канонический вывод использует прописные буквы.

Накопите 15, затем 255

Начните с 0. Первая F даёт 0 × 16 + 15 = 15. Вторая F даёт 15 × 16 + 15 = 255. Результат — точное целое BigInt без дроби, экспоненты и округления.

Выведите то же 255 в пяти основаниях

В основании 2 получается 11111111, в 8 — 377, в 10 — 255, в 16 — FF, в 36 — 73. У строк разные разряды, но одно математическое целое.

255 на единицу меньше следующей степени двойки

Восемь единичных binary-битов дают 2⁸ − 1 = 255. Добавление единицы даёт 256, binary 100000000 и hex 100. Граница объясняет частые упоминания 255 рядом с байтами, но NumberBase не предполагает разрядность и не кодирует байты.