История изменений
Исправление lefsha, (текущая версия) :
А почему не 8 бит? А потому что не гарантируется, что он вообще определён. Т.е. портабельный код с рассчётом на то, что есть тип, в котором строго 8
разумеется бит, а не байт.
факт! состоит в том, что int8_t определен как
typedef signed char int8_t;
Не больше и не меньше!!! И поскольку согласно стандарта char это всегда 1 байт, то тоже самое можно сказать и о int8_t
И если у Вас по странному стечению обстоятельств не оказалось stdint.h, что само по себе маловероятно, то вы всегда можете определить это самой той самой строкой выше!!!
А тот бред, который Вы приплели из-за такой ерунды оставьте себе!
Исходная версия lefsha, :
А почему не 8 бит? А потому что не гарантируется, что он вообще определён. Т.е. портабельный код с рассчётом на то, что есть тип, в котором строго 8
разумеется бит, а не байт.
факт! состоит в том, что int8_t определен как
typedef signed char int8_t;
Не больше и не меньше!!! И посколько согласно стандарта char это всегда 1 байт, то тоже самое можно сказать и о int8_t
И если у Вас по странному стечению обстоятельств не оказалось stdint.h, что само по себе маловероятно, то вы всегда можете определить это самой той самой строкой выше!!!
А тот бред, который Вы припрели из-за такой ерунды оставьте себе!