Результаты поиска по запросу "bit-fields"

1 ответ

Битовые поля, почему конкретная реализация?

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

3 ответа

Сдвиг битов, маскировка или структура битовых полей?

Я новичок в работе с битами. Я пытаюсь работать с существующим протоколом, который может отправлять три разных типа сообщений. Тип 1 представляет собой 16-битную структуру: struct digital { unsigned int type:2; unsigned int highlow:1; unsigned ...

3 ответа

Структура - Объясните вывод:

У меня есть следующий C-код. struct values{ int a:3; int b:3; int c:2; }; void main(){ struct values v={2,-6,5}; printf("%d %d %d",v.a,v.b,v.c); }Когда я выполняю код, я получаю следующий вывод: 2 2 1.Но вывод должен быть2 -6 5, ...

ТОП публикаций

3 ответа

Разъяснение о семантике упорядочения битовых полей в C

У меня проблемы с пониманием точного значения параграфа проекта стандарта C99 (N1256) о битовых полях (6.7.2.1:10): 6.7.2.1 Структура и объединение спецификаторов[...] Семантика [...] Реализация может выделить любую адресуемую единицу ...

4 ответа

Порядок полей при использовании битового поля в Си

У меня есть структура следующего типа typedef struct { unsigned int a : 8; unsigned int b : 6; unsigned int c : 2; }x, *ptr;Что я хотел бы сделать, это изменить значение поля c. Я делаю что-то вроде следующего x structure = { 0 }; x->c = ...

5 ответов

Размер элемента битового поля?

Кто-нибудь знает, как извлечь размербитовое поле член. Приведенный ниже код, естественно, дает мне размер целого числа, но как узнать, сколько битов или байтов находится вmybits.one? я пробовалsizeof(test.one) но это явно не сработает. Я понимаю, ...

5 ответов

Вопросы о битовых полях Си

Битфилд - это концепция C или C ++? Может ли он использоваться только внутри структуры? Какие еще места мы можем использовать их? AFAIK, битовые поля - это специальные структурные переменные, которые занимают память только для указанного no. ...