Вопросы к Поиску с Алисой
Диапазоны значений типа char на разных платформах могут различаться в зависимости от реализации. ru.wikipedia.org otus.ru
На большинстве современных платформ 1 байт равен 8 битам. ru.wikipedia.org otus.ru В таком случае тип char может хранить значения из диапазона от −128 до 127 (для типа signed char) или от 0 до 255 (для типа unsigned char). metanit.com otus.ru
Однако возможны ситуации, когда 1 байт равен 16 битам или какому-то другому числу, как правило степени двойки. ru.wikipedia.org otus.ru
Например, в C# тип char представляет 16-разрядные значения без знака, и диапазон принимаемых значений составляет от 0 до 65 535. otus.ru
Стандарт языка С++ не определяет кодировку символов, которая будет использоваться для символов char, поэтому производители компиляторов могут выбирать любую кодировку, но обычно это ASCII. metanit.com