Перевести беззнаковое целое в Base64 его байтов или обратно.
Некоторые API хранят целое как Base64 его байтов от старшего к младшему, а не как Base64 десятичных цифр. Страница переводит беззнаковое целое в такой Base64 или читает байты обратно в десятичное. Кодирование самих символов — это Base64.
256. Результат — AQA=, байты 01 00. 255 — это /w==. 0 — это AA==, один нулевой байт.Десятичное в Base64 принимает только цифры. Минус, десятичная точка, пробелы и ведущий плюс отвергаются. Число пишется в шестнадцатеричном виде, дополняется до чётного числа цифр, затем эти байты становятся стандартным Base64. Единственный ведущий ноль — это дополнение, поэтому 0 — один байт 00. Base64 в десятичное читает стандартный Base64, считает байты беззнаковым целым от старшего к младшему и печатает десятичное. Пустой Base64 — ошибка. Лишние ведущие байты 00 десятичное значение не меняют.
AQA=, а не Base64 символов 2, 5 и 6.Там кодируются символы. Эта страница кодирует целое 256 как байты 01 00.
Только беззнаковые целые. Отдельного байта знака нет.