uint型变量倒转问题。
各位,我想请问个问题。
我现在有一个uint型的变量。
也就是32位。比如它四个八位的排列顺序是
1 2 3 4
我现在想把它转成
4 3 2 1
我能想到的办法,就是按位与,然后移位,然后按位或。
就是用四个数0xf000,0x0f00,0x00f0,0x000f分别与它相与,
然后再把结果移位移到相应位置,然后相或。
这是最原始的想法,比较肤浅。
不过我记得还有一种巧妙的方法,以前印象比较深刻,现在就是想不起来了。-_-#
各位有什么好的做法,尽管扔过来,先谢过了。^_^