Интернет магазин китайских планшетных компьютеров



Компьютеры - Битовое поле

23 января 2011


Оглавление:
1. Битовое поле
2. Операции над многобитовыми полями
3. Операции над однобитовыми полями
4. Операции над знаковыми полями в дополнительном коде
5. Объявления битовых полей



в программировании число, занимающее некоторый набор битов, напрямую не адресуемый процессором. Например: при 8-битном байте первые два поля протокола IP — версия и IHL — будут битовыми полями. На машинах с 32-битным байтом все поля IP-пакета будут битовыми.

Обращение к битовым полям требует дополнительных команд процессора для маскирования и сдвига, и потому медленнее обращений к словам/байтам. Поэтому битовые поля применяются для максимально полной упаковки информации в местах, где неважна скорость доступа к информации.

Компиляторы, как правило, ограничивают работу с битовыми полями только извлечением значения битового поля и записью значения в битовое поле, а само битовое поле воспринимается как беззнаковое число. Реальный порядок следования битовых полей в структуре является системно-зависимым: в одних компиляторах битовые поля могут быть расположены начиная с младших битов, а в других — со старших.



Просмотров: 4059


<<< Битовая маска
Битовые операции >>>