【发布时间】:2012-10-05 02:00:03
【问题描述】:
我需要帮助了解& 如何给出模数?我是working on an assignment 使用内存访问时间来确定缓存大小。目前,对于 L3 大小,我得到了奇怪的结果。我认为它与& 仅适用于 2 的幂或类似的东西有关?所以我想了解它实际上是如何工作的
lengthMod = 1024/sizeof(int) - 1;
for (unsigned int k = 0; k < REPS; k++) {
data[(k * 16) & lengthMod]++;
}
& 会一直有效吗?或者它只适用于某些值?其他值实际上会发生什么?
【问题讨论】:
标签: c++