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

5 ответов

 также.

3 ответа

 и не просто случайное изменение, оно могло бы потерпеть неудачу в этом случае).

0 ответов

тем не менее, чтобы компилятор не оптимизировал его.

у приложение на C ++ для Windows XP / Vista / 7 с использованием Visual Studio 2008. Некоторые из моих структур используют битовые поля, как показано в примере. typedef struct myStruct_tag { BYTE myVar1; WORD myVar2; WORD myVar3; union { struct ...

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

3 ответа

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

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

3 ответа

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

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

4 ответа

 а также

я естьint32 атрибут в базе данных Core Data. Я использую этоint какenum битовое поле. Можно ли создатьNSPredicate запросить элементы на основе двоичного значения этого int? Что-то вроде@"bitFieldAttribute & 0x0001"? Мне также интересно, если ...

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) но это явно не сработает. Я понимаю, ...

8 ответов

Вы можете использовать AND на нем и проверить, совпадает ли результат с вами и с?

я есть четыре флага Current = 0x1 Past = 0x2 Future = 0x4 All = 0x7Скажем, я получаю два флага: Прошлое и БудущееsetFlags(PAST | FUTURE)). Как я могу сказать, еслиPast в нем? Точно так же, как я могу сказать, чтоCurrent не в этом? Таким образом, ...

0 ответов

Если вы работаете на платформе glibc, вы можете посмотреть заголовочный файл ieee754.h. Он заботится о вещах с порядком байтов. Если нет, то все же, вероятно, стоит взглянуть на это.

ользую битовые поля, чтобы получить легкий доступ к библиотеке с плавающей точкой, которую я пытаюсь создать для микроконтроллера без FPU. Проблема в том, что я не могу заставить его работать с битовыми полями. Посмотри: typedef struct { union{ ...