2 c bit-manipulation
如何交换数字的nybble位位置?
例如:534,将其转换为二进制,最右边的4位必须与最左边的4位互换,然后用它创建一个新数字.
有人知道怎么做吗?
sar*_*old 5
肖恩·安德森(Sean Anderson)有点蠢蠢欲动的指南如下:
// swap nibbles ... v = ((v >> 4) & 0x0F0F0F0F) | ((v & 0x0F0F0F0F) << 4);
在5*lg(N)操作中并行反转N位数量的条目下.
归档时间:
14 年,5 月 前
查看次数:
11438 次
最近记录:
9 年,11 月 前