Java中字节byte与位操作¶
byte的一些基础¶
用 0b 开头,后面接上每一位
用Integer.toBinaryString获得字符串形式
测试输入
byte b1 = 0b1;
byte b2 = 0b10;
byte b3 = 0b11;
byte b4 = 0b100;
System.out.println(Integer.toString(b1) + ", " +Integer.toBinaryString(b1));
System.out.println(Integer.toString(b2) + ", " +Integer.toBinaryString(b2));
System.out.println(Integer.toString(b3) + ", " +Integer.toBinaryString(b3));
System.out.println(Integer.toString(b4) + ", " +Integer.toBinaryString(b4));
更多的位,如64,127
byte b1000000 = 0b1000000;
System.out.println(Integer.toString(b1000000) + ", " +Integer.toBinaryString(b1000000));
byte b127 = 0b1111111;
System.out.println(Integer.toString(b127) + ", " +Integer.toBinaryString(b127));
int b128 = 0b10000000;
System.out.println(Integer.toString(b128) + ", " +Integer.toBinaryString(b128));
Java中,byte最大是127(Byte.MAX_VALUE),最小是-128(Byte.MIN_VALUE)
System.out.println(Integer.toString(Byte.MIN_VALUE) + ", " +Integer.toBinaryString(Byte.MIN_VALUE));
// -128, 11111111111111111111111110000000
左移一位 <<
¶
本站说明
一起在知识的海洋里呛水吧。广告内容与本站无关。如果喜欢本站内容,欢迎投喂作者,谢谢支持服务器。如有疑问和建议,欢迎在下方评论~