Может ли набор US-ASCII быть изменён реализацией char, когда для кодировки достаточно бит?
Стивена Прата в 6-ом издании его книги "Язык программирования C" на русском языке перевели в главе 3 на странице 92 так:
Стандартный код ASCII состоит из последовательности чисел от 0 до 127.
В этой книге последний рассматриваемый стандарт - C11. Если предположить, что тип char всегда достаточен для размещения этого набора, то вопрос такой: могут ли типичные коды символов US-ASCII в типе char быть заменены реализацией стандарта на другие со смещением или удалением каких-либо символов этой кодировки с их привычных индексов? Например, символ 'A'
будет иметь целочисленный код не 65, а другой или вовсе отсутствовать.