我正在研究一项需要跟踪长度为 96 的位图的功能。我使用此位图对下面的 asic 进行编程。 是否有一个标准的整数类型来保存 96 位。对于 64 位,我们有 unsigned long long。 96 位有类似的东西吗? 也欢迎任何其他建议。
PS:这是基于linux的Cisco操作系统。语言是 C。
最佳答案
我可能会选择 3 个单位的数组。这应该足够快,而且不会复杂很多。
EG,设置位:
wordNo = i / 32
bitNo = i - (32*wordNo)
mask = 2 ** bitNo
array[wordNo] |= mask
...或左右。
关于c - 无符号 96 位整数的任何预定义类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11475320/