[C++11: 1.7]
говорит о байтах в терминах бит:
Основным блоком памяти в модели памяти С++ является байт. Байт, по меньшей мере, достаточно большой, чтобы содержать любой элемент базового набора символов выполнения (2.3) и восьмибитовых кодовых единиц в кодировке Unicode UTF-8 и состоит из непрерывной последовательности бит, число которых равно реализации. Наименее значащий бит называется младшим битом; самый старший бит называется старшим битом. Память, доступная для программы на С++, состоит из одной или нескольких последовательностей смежных байтов. Каждый байт имеет уникальный адрес.
Однако я не могу найти нигде в стандарте, который определяет "бит".
Так верно ли говорить, что С++ не устанавливает ограничений на количество значений, которые могут быть представлены одним битом?
Разрешает ли он, скажем, биты с тремя состояниями?