Я хотел отображать самые высокие и самые низкие «короткие» значения в виде шестнадцатеричных чисел (используя среду Windows, компилятор mingw64):
printf("largest %x and smallest %x",SHRT_MAX,SHRT_MIN)
Результат был таким, как ожидалось для максимального числа -> 7fff, но для минимального числа результат будет -> ffff 8000
Кто-нибудь знает, почему минимальное число отображается как 4-байтовое.
Спасибо за вашу помощь, Берт