ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Среда
12 августа
/902996
Топик полностью
ЫЫукпу (11.02.2019 00:21, просмотров: 13) в ответ на Неожиданно захотелось производить операции с элементами битовых полей. По каким правилам с СИ делаются с ними операции, как с int-ами, или какие извращения имеются? - автор: Codavr
Оказалось всё не так просто. Для битовых полей есть исключение. "...except that for bit-fields, it is implementation-defined whether the specifier int designates the same type as signed int or the same type as unsigned int." То есть если знаковость указана явно, то и трактуется как указано. А если просто int, то implementation-defined. И ещё поле с типом _Bool ведет себя как положено булевскому, принимает значения только 0 или 1 независимо от ширины поля.
Ответить
Ответы