在java中,颠倒int中4字节顺序的最好方法是什么?
发布于 2016-04-19 14:11:35
我同意多基因润滑剂的答案是最好的。但就在我开始之前,我有以下几点:
int reverse(int a){
int r = 0x0FF & a;
r <<= 8; a >>= 8;
r |= 0x0FF & a;
r <<= 8; a >>= 8;
r |= 0x0FF & a;
r <<= 8; a >>= 8;
r |= 0x0FF & a;
return r;
}
每次将输入向右移位,输出向左移位8位,并将最低有效字节与结果进行OR运算。
https://stackoverflow.com/questions/3128148
复制相似问题