1、JAVA 取低5位
什么是取低5位
在计算机中,每个数字都是以二进制形式存储的。一个二进制数字可以由多个位组成,每一位都可以是 0 或者 1。取低5位即表示只取二进制数字的最后5位(从右向左数)。
取低5位的方法
在 JAVA 中,可以通过按位与运算符 & 和一个二进制掩码来取低5位。二进制掩码是一个具有5个1和其他位置0的二进制数字。
int number = 255; // 二进制为 11111111
int mask = 31; // 二进制为 00011111 0x1F
int result = number & mask; // 取低5位 (& 每位进行&运算都为1则为1 有一个为0就为0)
System.out.println(result); // 输出为 31
2、JAVA 获取低位第一位、取低位第四位
//获取低位第一位 byte ver0 = 0x60 & 0x01;//01100000 byte ver00 = 0x61 & 0x01;//01100001 //获取低位第四位 byte ver4 = (0x61>>4) & 0x01;//01100001 byte ver44 = (0x79>>4) & 0x01;//01111001 System.out.println("vero = "+ver0+" ver00="+ver00+" ver4="+ver4+" ver44="+ver44);//vero = 0 ver00=1 ver4=0 ver44=1