是否可以像使用 N 位的连续序列一样选择和处理纯 SI。N 大于 64。我设法分配的最大数量是 unsigned long long - 8 字节或 double - 10 字节。但这对我来说还不够。我需要共同存储约 150 位的数据,并使用按位运算来获取和放置值。如果您分配为指向某种类型的指针,那么您不能立即获得一整套位。在位域的帮助下,它也不起作用,因为您不能将它们顺序传递给函数。
是否可以像使用 N 位的连续序列一样选择和处理纯 SI。N 大于 64。我设法分配的最大数量是 unsigned long long - 8 字节或 double - 10 字节。但这对我来说还不够。我需要共同存储约 150 位的数据,并使用按位运算来获取和放置值。如果您分配为指向某种类型的指针,那么您不能立即获得一整套位。在位域的帮助下,它也不起作用,因为您不能将它们顺序传递给函数。
你为什么不喜欢这样的东西?
编写其他函数不是问题...通过将常量 32 更改为所需的函数来缩放:)
顺便说一句,一切都是通过将字段“推”到 ull 来决定的。不是很通用,但很有效。unsigned long long *data 这是一个包含两个元素的数组