Результаты поиска по запросу "bit-fields"
тем не менее, чтобы компилятор не оптимизировал его.
у приложение на C ++ для Windows XP / Vista / 7 с использованием Visual Studio 2008. Некоторые из моих структур используют битовые поля, как показано в примере. typedef struct myStruct_tag { BYTE myVar1; WORD myVar2; WORD myVar3; union { struct ...
Сдвиг битов, маскировка или структура битовых полей?
Я новичок в работе с битами. Я пытаюсь работать с существующим протоколом, который может отправлять три разных типа сообщений. Тип 1 представляет собой 16-битную структуру: struct digital { unsigned int type:2; unsigned int highlow:1; unsigned ...
Разъяснение о семантике упорядочения битовых полей в C
У меня проблемы с пониманием точного значения параграфа проекта стандарта C99 (N1256) о битовых полях (6.7.2.1:10): 6.7.2.1 Структура и объединение спецификаторов[...] Семантика [...] Реализация может выделить любую адресуемую единицу ...
а также
я естьint32 атрибут в базе данных Core Data. Я использую этоint какenum битовое поле. Можно ли создатьNSPredicate запросить элементы на основе двоичного значения этого int? Что-то вроде@"bitFieldAttribute & 0x0001"? Мне также интересно, если ...
Порядок полей при использовании битового поля в Си
У меня есть структура следующего типа typedef struct { unsigned int a : 8; unsigned int b : 6; unsigned int c : 2; }x, *ptr;Что я хотел бы сделать, это изменить значение поля c. Я делаю что-то вроде следующего x structure = { 0 }; x->c = ...
Размер элемента битового поля?
Кто-нибудь знает, как извлечь размербитовое поле член. Приведенный ниже код, естественно, дает мне размер целого числа, но как узнать, сколько битов или байтов находится вmybits.one? я пробовалsizeof(test.one) но это явно не сработает. Я понимаю, ...
Вы можете использовать AND на нем и проверить, совпадает ли результат с вами и с?
я есть четыре флага Current = 0x1 Past = 0x2 Future = 0x4 All = 0x7Скажем, я получаю два флага: Прошлое и БудущееsetFlags(PAST | FUTURE)). Как я могу сказать, еслиPast в нем? Точно так же, как я могу сказать, чтоCurrent не в этом? Таким образом, ...
Если вы работаете на платформе glibc, вы можете посмотреть заголовочный файл ieee754.h. Он заботится о вещах с порядком байтов. Если нет, то все же, вероятно, стоит взглянуть на это.
ользую битовые поля, чтобы получить легкий доступ к библиотеке с плавающей точкой, которую я пытаюсь создать для микроконтроллера без FPU. Проблема в том, что я не могу заставить его работать с битовыми полями. Посмотри: typedef struct { union{ ...