ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
902996 Топик полностью
ЫЫукпу (11.02.2019 00:21, просмотров: 173) ответил Codavr на Неожиданно захотелось производить операции с элементами битовых полей. По каким правилам с СИ делаются с ними операции, как с int-ами, или какие извращения имеются?
Оказалось всё не так просто. Для битовых полей есть исключение. "...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 независимо от ширины поля.
Взирая на нынешнее состояние отечества моего с таковым оком, каковое может иметь человек, воспитанный по строгим древним правилам, ... не могу я не дивиться, в сколь краткое время повредились повсюдно нравы в России. (с) кн. М.М. Щербатов.