Результаты поиска по запросу "bit-fields"
а также
я естьint32 атрибут в базе данных Core Data. Я использую этоint какenum битовое поле. Можно ли создатьNSPredicate запросить элементы на основе двоичного значения этого int? Что-то вроде@"bitFieldAttribute & 0x0001"? Мне также интересно, если ...
Вы можете использовать AND на нем и проверить, совпадает ли результат с вами и с?
я есть четыре флага Current = 0x1 Past = 0x2 Future = 0x4 All = 0x7Скажем, я получаю два флага: Прошлое и БудущееsetFlags(PAST | FUTURE)). Как я могу сказать, еслиPast в нем? Точно так же, как я могу сказать, чтоCurrent не в этом? Таким образом, ...
Если вы работаете на платформе glibc, вы можете посмотреть заголовочный файл ieee754.h. Он заботится о вещах с порядком байтов. Если нет, то все же, вероятно, стоит взглянуть на это.
ользую битовые поля, чтобы получить легкий доступ к библиотеке с плавающей точкой, которую я пытаюсь создать для микроконтроллера без FPU. Проблема в том, что я не могу заставить его работать с битовыми полями. Посмотри: typedef struct { union{ ...
+1 для ссылки Force Order Field Order Order and Alignment
ыло интересно, есть ли директива компилятора C GCC, которая позволяет мне определять порядок бит для упаковки структуры? Что-то вроде: #pragma bit_order leftОбоснование такой необходимости заключается в том, что у меня есть следующая ...
Безопасно ли использовать -1, чтобы установить все биты в true?
Я видел, как этот шаблон часто используется в C & C ++. unsigned int flags = -1; // all bits are trueЭто хороший портативный способ сделать это? Или использует0xffffffff или же~0 лучше?
Какой тип битового поля?
Я не могу найти нигде в стандарте C, где это указано. Например, в struct { signed int x:1; } foo;являетсяfoo.x lvalue типаint, или что-то другое? Это кажется неестественным для того, чтобы быть lvalue типаint так как вы не можете хранить любое ...
Где я могу найти ссылку на то, что означает каждый бит значения CorFlags?
Я возиться с некоторыми довольно низкоуровневыми вещами и пытаюсь определить, почему я получаю разные результаты с помощью утилиты CorFlags.exe. Для справки, выводы таковы: $ corflags test2.exe Microsoft (R) .NET Framework CorFlags Conversion ...
Максимальный размер битового поля в C или C ++? [Дубликат]
Возможный дубликат: максимальный размер структуры битового поля (C99, C ++) [https://stackoverflow.com/questions/2647320/struct-bitfield-max-size-c99-c] Есть ли ограничение на количество бит, которые я могу указать в битовом поле в C или C ++? ...
Структура памяти структуры, имеющей битовые поля
У меня есть эта структура 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; ...
Битовые поля «Инициализация в классе» приводят к «ошибке: lvalue требуется в качестве левого операнда присваивания»
struct bitfield { int i = 0; // ok int j : 8 = 0; // error: lvalue required as left operand of assignment };Каков правильный синтаксис для инициализации битовых полей с помощью функции «инициализация в классе» в C ++ 11?