ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
902890 Топик полностью
evgeniy1294 (10.02.2019 15:35, просмотров: 158) ответил Codavr на Неожиданно захотелось производить операции с элементами битовых полей. По каким правилам с СИ делаются с ними операции, как с int-ами, или какие извращения имеются?
Я использую union, в котором комбинируют битовое поле и соответствующую ему по размеру беззнаковую переменную.  union something { uint32_t val; struct { // битовое поле } bit; } Именно этот подход используется TI в их библиотеках для tms320. Работа с битовыми полями ведётся, как с беззнаковыми переменными. Чуть позже скину asm-код.