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();  // 生成的数字最大不超过括号内数据的长度

括号内可以填有数据的变量名也可以填写具体的数字。

然后打印输出。

posted @ 2024-07-08 10:12  昏睡的云雪  阅读(0)  评论(0编辑  收藏  举报