郑钢的《自制编程语言》中的一段代码:
uint32_t ceilToPowerOf2(uint32_t v) {
v += (v == 0);
v--;
v |= v >> 1;
v |= v >> 2;
v |= v >> 4;
v |= v >> 8;
v |= v >> 16;
v++;
return v;
}
郑钢的《自制编程语言》中的一段代码:
uint32_t ceilToPowerOf2(uint32_t v) {
v += (v == 0);
v--;
v |= v >> 1;
v |= v >> 2;
v |= v >> 4;
v |= v >> 8;
v |= v >> 16;
v++;
return v;
}