16+
Понедельник
17 июня
Вход |Карта сайта |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
Новая темаПравила РегистрацияСтатистика Архив
Вернуться в конференциюТопик полностью
Скрипач  (10.02.2019 15:38 - 10.02.2019 15:45) , в ответ на Неожиданно захотелось производить операции с элементами битовых полей. По каким правилам с СИ делаются с ними операции, как с int-ами, или какие извращения имеются? автор: Codavr
Никаких извращений не помню. По крайней мере, накладывание маски и получение отдельных битов ведет себя как с любой другой переменной. 
Т.е. если вам нужен самый младший бит поля, лежащего в байте с третьего бита - делаете "и" с единицей. Приводится ли поле скрыто к int или, если столько не нужно, к байту - зависит от компилятора. Из того, что идет на выходе не видно, оптимизация пересчитывает запрошенный младший бит к фактическому положению поля в байте.
...на самом деле, все не так как в действительности.
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXIX