Я понимаю, что 2, 4, 8, 16, 32, 64, 128, 256 ... являются десятичными эквивалентами двоичных цифр.
Есть ли причина, по которой они используются в базах данных? Например, поля VARCHAR часто имеют длину 255 символов. Поскольку (я предполагаю) каждый символ представляет собой один байт, почему существует разница между использованием 255 и 257 символов?