我可以在内存中分配n个长度的位字段吗?
如果这个答案是肯定的,我可以在这个字段中进行加法和乘法等运算吗?
不,但您可以使用单词、双字和四字。有一些位测试方法可以设置双字及以上的位。祝你好运找到一个例子或真正知道如何做到这一点的人。
我的想法:
bitbuf: times 4 dq 0 xor [bitbuf + x>>6], 1<<(x&63)
但是编译器不会让我这样写,所以我从未实现过它。