Java小方法(持续更新)
求该数字的二进制并使奇数位跟偶数位交换位置
例如:9的二进制为:1001,转化后为6:0110
1 public static int swapOddEvenBits(int n) { 2 int odd = n & 0xaaaaaaaa; // 取奇数位 3 int even = n & 0x55555555; // 取偶数位 4 odd >>>= 1; // 奇数位右移一位 5 even <<= 1; // 偶数位左移一位 6 return odd | even; 7 }
结果:
设置随机数字
首先定义一个随机数据的变量
Random r = new Random(); // 产生随机数据的对象
然后设置该随机变量的范围,并设置一个变量来接收它
int index = r.nextInt(); // 生成的数字最大不超过括号内数据的长度
括号内可以填有数据的变量名也可以填写具体的数字。
然后打印输出。