bit-fields

bit-fields

文章 0 浏览 4

计算并集和交集的编程方法的正式名称

当我想同时计算两个集合(存储为列表)的并集、交集和差异时,我[当然是重新]发明了这个[轮子]。初始代码(不是最严格的): dct = {} for a in lst1:…

久而酒知 2024-08-17 02:31:23 6 0

强制将位字段读取为 32 位

我正在尝试通过 PCI 总线对 VME 桥接芯片(Tundra Universe II)执行小于 32 位的读取,然后该读取将进入 VME 总线并由目标拾取。 目标VME应用程序仅…

℡Ms空城旧梦 2024-08-13 02:28:13 10 0

C++布尔数组作为位域?

假设我需要在一个结构中存储 8 个布尔值,但我只想将它们一起使用 1 个字节,那么我可以做这样的事情: struct myStruct { bool b1:1; bool b2:1; boo…

赠意 2024-08-11 18:01:49 11 0

返回多个枚举值的最佳方法是什么? (Java 和 C#)

删除了更多原始内容,以使问题更容易参考: 所以我有一个 House 类,它有一个方法 House.buy(Person p),导致该人购买房子。我想知道这个人是否可以购…

深陷 2024-08-11 17:34:19 4 0

结构体声明中的冒号是什么意思,例如:1、:7、:16 或:32?

下面的C++代码是什么意思? unsigned char a : 1; unsigned char b : 7; 我猜它创建了两个字符 a 和 b,它们都应该是一个字节长,但我不知道“:1”和…

初见终念 2024-08-08 17:59:13 10 0

C 中的位域掩码

C 中是否有一种可移植的方法可以在编译时找出位字段的掩码? 理想情况下,我希望能够以原子方式清除这样的字段: struct Reference { unsigned age : …

白云不回头 2024-08-07 20:17:32 5 0

具有别名的可变大小位域

我有一些包含位字段的结构,其大小可能有所不同。示例: struct BitfieldSmallBase { uint8_t a:2; uint8_t b:3; .... } struct BitfieldLargeBase { …

蹲墙角沉默 2024-08-06 12:47:00 7 0

位字段:设置与测试并设置(为了性能)

我有大量这样的 C 结构实例: struct mystruct { /* ... */ unsigned flag: 1; /* ... */ }; flag 最初为 0,但在从某个函数退出时必须为 1。 最简单…

岁月打碎记忆 2024-07-22 17:46:39 11 0

从 C 中的大结构中获取子结构

我在现有程序中有一个非常大的struct。 该结构体包含大量位域。 我希望保存其中的一部分(例如,150 个字段中的 10 个字段)。 我用来保存子类的示例…

只等公子 2024-07-21 04:46:13 6 0

使用 -1 将所有位设置为 true 是否安全?

我见过这种模式在 C 和 C 语言中被大量使用。 C++。 unsigned int flags = -1; // all bits are true 这是实现此目的的良好便携式方法吗? 或者使用 0…

聽兲甴掵 2024-07-18 06:24:42 12 0

为什么与混合数据类型的位字段相比,相同数据类型的位字段的大小更小

我很好奇为什么具有相同数据类型的位字段比混合的位字段占用的大小更小 数据类型。 struct xyz { int x : 1; int y : 1; int z : 1; }; struct abc { …

骄兵必败 2024-07-14 17:31:01 8 0

在 C 中使用位域的正确方法是什么?

我正在使用位字段来轻松访问我正在尝试为没有 FPU 的微控制器制作的浮点库。 问题是我似乎无法使其与位字段一起使用。 看一下: typedef struct { uni…

淡淡绿茶香 2024-07-14 08:17:15 16 0

枚举位域容器类

我试图编写一个小类来更好地理解 C++ 中的位标志。 但有些事情并没有解决。 它打印出错误的值。 哪里有问题? 我是否误解了如何添加标志? 或者检查位…

四叶草在未来唯美盛开 2024-07-12 21:48:51 16 0

需要帮助 - 位字段转换

我想将字符串转换为位字段。另外,将它们转换为二进制然后使用。 需要帮助。帮助我。…

地狱即天堂 2024-07-10 12:39:58 8 0

C++ 用布尔值进行位域封装

我刚刚对位域进行了测试,结果令我惊讶。 class test1 { public: bool test_a:1; bool test_b:1; bool test_c:1; bool test_d:1; bool test_e:1; bool…

仅此而已 2024-07-09 09:28:40 9 0
更多

推荐作者

小瓶盖

文章 0 评论 0

wxsp_Ukbq8xGR

文章 0 评论 0

1638627670

文章 0 评论 0

仅一夜美梦

文章 0 评论 0

夜访吸血鬼

文章 0 评论 0

近卫軍团

文章 0 评论 0

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