bit-fields

bit-fields

文章 0 浏览 7

多个位域中互斥的连续范围

(这不是 CS 类作业,即使它看起来像作业) 我使用位域来表示 0 到 22 之间的范围。例如,作为输入,我有几个不同的范围(顺序无关紧要)。为了提高可…

猫九 2024-10-15 18:18:04 8 0

使用 c# 的 StrucLayout 和 FieldOffset 表示联合位域

据我所知,为了在 C# 中表示联合,我需要使用 StructLayout[LayoutKind.Explicit)] 和 [FieldOffset(x)] 属性来指定联合内的字节偏移量。但是,我有一…

花伊自在美 2024-10-14 16:18:07 9 0

C# 中的字节数组作为位域?

.NET 中是否有内置类或其他东西可以让我将字节数组视为大位字段?…

挖鼻大婶 2024-10-14 01:16:14 7 0

这是最优化的方式吗? C 位域

我创建了一个函数来设置或清除 DWORD 中的特定位数。我的功能有效。我不需要帮助来使其发挥作用。但是,我想知道我选择的方法是否是最快的方法。 我很…

债姬 2024-10-13 21:22:35 13 0

OpenCL 假位域

有可能吗?我知道 OpenCL 目前不支持普通位域。 有没有办法从 bool myBool[64] 中获取明确的 64 位或类似的东西 union newType{ double value; bool b…

浮光之海 2024-10-12 07:49:27 13 0

如何在 Core Data 中使用二进制标志?

我的 Core Data 数据库中有一个 int32 属性。 我使用这个 int 作为 enum 位字段。 是否可以创建一个 NSPredicate 来基于二进制查询项目 这个 int 的值…

救赎№ 2024-10-12 04:24:27 11 0

如何从位域转换为指针?

我编写了以下代码来生成 警告:初始化使指针来自整数而不进行强制转换 或 A 警告:从不同大小的整数转换为指针 警告:从 gcc (GCC) 4.1.1 20070105 (R…

可可 2024-10-09 20:52:20 17 0

零长度位域的实际使用

我对 C 不太确定,但 C++ 允许长度为 0 的未命名位字段。例如: struct X { int : 0; }; 问题一:您能想到什么实际用途? 问题二:您知道什么实际用途…

‘画卷フ 2024-10-05 00:36:54 8 0

什么时候值得使用位域?

是否值得使用 C 的位域实现?如果有,什么时候使用过? 我正在查看一些模拟器代码,看起来芯片的寄存器没有使用位字段来实现。 这是出于性能原因(或…

世界等同你 2024-10-03 19:57:28 13 0

如何确定/测量具有位字段的结构的大小?

#include typedef struct size { unsigned int a:1; unsigned int b:31; unsigned int c:1; } mystruct; int main() { mystruct a; printf("%d", size…

暮光沉寂 2024-10-02 02:10:49 6 0

如何在 TSQL 中读取/写入 int 或 bigint 位掩码字段的完整 32 或 64 位

设置第 32 位和第 64 位很棘手。 32 位解决方案: 我让它适用于 32 位字段。诀窍是在将 POWER 函数的返回值转换为 int 之前将其转换为 binary(4)。如…

傲世九天 2024-09-29 23:37:07 14 0

位域与位集

我想将位存储在数组(如结构)中。因此,我可以采用以下两种方法之一 方法 1 (AN 1) struct BIT { int data : 1 }; int main() { BIT a[100]; return …

奶茶白久 2024-09-28 18:43:31 15 0

C 中变量名后面的冒号

可能的重复: 结构体声明中的冒号是什么意思,例如:1、:7、:16 或:32? 这是参考页的 C 代码示例。 signed int _exponent:8; “8”之前的冒号和“8…

我的黑色迷你裙 2024-09-28 16:51:35 11 0

什么是 VC++打包位域时做什么?

为了澄清我的问题,让我们从一个示例程序开始: #include #pragma pack(push,1) struct cc { unsigned int a : 3; unsigned int b : 16; unsigned int…

笑红尘 2024-09-27 08:19:27 9 0

冗余 __packed__ 属性

该代码适用于 Microchip 的 PIC32MX 微处理器。他们的编译器本质上是 GCC 3.4。 我倾向于使用 GCC 的 __packed__ 属性 将位域打包到一个联合中,然后…

擦肩而过的背影 2024-09-15 16:50:49 13 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文