bit-fields

bit-fields

文章 0 浏览 2

如何从位域转换为指针?

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

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

零长度位域的实际使用

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

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

什么时候值得使用位域?

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

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

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

#include &ltstdio.h&gt typedef struct size { unsigned int a:1 unsigned int b:31 unsigned int c:1 } mystruct int main() { mystruct a printf("…

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

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

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

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

位域与位集

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

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

C 中变量名后面的冒号

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

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

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

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

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

冗余 __packed__ 属性

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

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

如何使用 C++ 初始化位域构造函数?

首先,我不关心可移植性,并且可以放心地假设字节序不会改变。假设我读取硬件寄存器值,我想将该寄存器值覆盖在位字段上,以便我可以在不使用位掩码的…

许仙没带伞 2024-09-15 12:54:00 3 0

为什么我不能将位域声明为自动变量?

我想声明一个使用冒号指定大小的位域(我不记得语法叫什么)。我想这样写: void myFunction() { unsigned int thing : 12 ... } 但是 GCC 说这是一个…

知足的幸福 2024-09-14 10:42:32 2 0

在 MySQL 中,BIT 列是否适合存储 5、6 或 7 字节整数?

我有一个表,我想保留其大小,并且其中一列可以被视为 5 字节无符号整数。这是我不需要进行搜索的列。 MySQL 提供整数数据类型 TINYINT,对于 1 字节…

寄与心 2024-09-14 04:57:22 0 0

存储许多位——我应该使用多个列还是单个位字段列?

我正在数据库中设计一个User 表。我为每个用户提供了大约 30 个左右的选项,可以是“允许”或“不允许”。 我的问题是,我应该将这些存储为 30 位列,…

你如我软肋 2024-09-12 08:28:46 1 0

在 JavaScript 中使用整数作为位域

作为项目的一部分,我有一串 0 到 3 之间的数字,例如: 2030000000000000000030000000000000000003333212111221121301 我想通过 URL 传递这个字符串…

少女净妖师 2024-09-11 16:37:14 1 0

C 中是否有 sizeof() 的位等效项?

Sizeof() 在应用于位域时不起作用: # cat p.c #include&ltstdio.h&gt int main( int argc, char **argv ) { struct { unsigned int bitfield : 3 } s…

耳根太软 2024-09-11 07:27:31 6 0
更多

推荐作者

不再见

文章 0 评论 0

真是无聊啊

文章 0 评论 0

樱娆

文章 0 评论 0

浅语花开

文章 0 评论 0

烛光

文章 0 评论 0

绻影浮沉

文章 0 评论 0

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