逆序整数二进制

来源:互联网 发布:上海证券交易软件下载 编辑:程序博客网 时间:2024/05/20 11:22
int i=43261596;System.out.println(Integer.toBinaryString(i));i=((i&0xaaaaaaaa)>>1)|((i&0x55555555)<<1);//取奇右移 ,取偶左移,每2个i=((i&0xcccccccc)>>2)|((i&0x33333333)<<2);//每4个 i=((i&0xf0f0f0f0)>>4)|((i&0x0f0f0f0f)<<4);i=((i&0xff00ff00)>>8)|((i&0x00ff00ff)<<8);i=((i&0xffff0000)>>16)|((i&0x0000ffff)<<16);System.out.println(i);
0 0
原创粉丝点击