Рассмотрите это
Код: Выделить всё
uint8_t lo = 0x11; // given
uint8_t hi = 0x22; // given
uint16_t word = (hi
Подробнее здесь: [url]https://stackoverflow.com/questions/79363113/does-c-have-dynamically-declared-types-based-on-integer-width-arithmetics[/url]
Мобильная версия