LINUX.ORG.RU

История изменений

Исправление 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, что само по себе маловероятно, то вы всегда можете определить это самой той самой строкой выше!!!

А тот бред, который Вы припрели из-за такой ерунды оставьте себе!