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

4 ответа

 а также

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

8 ответов

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

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

0 ответов

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

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

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

1 ответ

+1 для ссылки Force Order Field Order Order and Alignment

ыло интересно, есть ли директива компилятора C GCC, которая позволяет мне определять порядок бит для упаковки структуры? Что-то вроде: #pragma bit_order leftОбоснование такой необходимости заключается в том, что у меня есть следующая ...

19 ответов

Безопасно ли использовать -1, чтобы установить все биты в true?

Я видел, как этот шаблон часто используется в C & C ++. unsigned int flags = -1; // all bits are trueЭто хороший портативный способ сделать это? Или использует0xffffffff или же~0 лучше?

7 ответов

Какой тип битового поля?

Я не могу найти нигде в стандарте C, где это указано. Например, в struct { signed int x:1; } foo;являетсяfoo.x lvalue типаint, или что-то другое? Это кажется неестественным для того, чтобы быть lvalue типаint так как вы не можете хранить любое ...

2 ответа

Где я могу найти ссылку на то, что означает каждый бит значения CorFlags?

Я возиться с некоторыми довольно низкоуровневыми вещами и пытаюсь определить, почему я получаю разные результаты с помощью утилиты CorFlags.exe. Для справки, выводы таковы: $ corflags test2.exe Microsoft (R) .NET Framework CorFlags Conversion ...

2 ответа

Максимальный размер битового поля в C или C ++? [Дубликат]

Возможный дубликат: максимальный размер структуры битового поля (C99, C ++) [https://stackoverflow.com/questions/2647320/struct-bitfield-max-size-c99-c] Есть ли ограничение на количество бит, которые я могу указать в битовом поле в C или C ++? ...

5 ответов

Структура памяти структуры, имеющей битовые поля

У меня есть эта структура C: (представляет датаграмму IP) struct ip_dgram { unsigned int ver : 4; unsigned int hlen : 4; unsigned int stype : 8; unsigned int tlen : 16; unsigned int fid : 16; unsigned int flags : 3; unsigned int foff : 13; ...

4 ответа

Битовые поля «Инициализация в классе» приводят к «ошибке: lvalue требуется в качестве левого операнда присваивания»

struct bitfield { int i = 0; // ok int j : 8 = 0; // error: lvalue required as left operand of assignment };Каков правильный синтаксис для инициализации битовых полей с помощью функции «инициализация в классе» в C ++ 11?