QUOTE (Kabdim @ Sep 8 2015, 15:39)

Для этого есть не менее стандартные типы аля uint_fast8_t и uint_fast16_t
Не канают. Ибо char как-бы может быть и signed. Правда за такие фокусы с char скорее руки отрывать надо

, но тем неменее. Ну а про "fast" я уже писал
http://electronix.ru/forum/index.php?showt...t&p=1363201 . Да он в отличие от "least" не замечен был в неоднозначностях, но поскольку писать и читать все эти сложносочиненные типы ломает (других причин нет), то продолжаю использовать уже более 30 лет, свои typedef в специальном хидере, где задаются все нюансы платформы. Что, как уже писал, на самом деле и правильнее для embedded решений, ибо нюансов дофига и кроме разрядности. Ну а для абстракных приложений, там да - достаточно использовать такие сложносочиненные типы.