mylz.net
当前位置:首页 >> jAvA8 无符号整型 >>

jAvA8 无符号整型

为什么不用char char a = 0xff; System.out.println((int)a); System.out.println("0x"+Integer.toHexString(a)); 你是这个意思吗?

byte类型在java中用1个字节存储,有8个比特数,有符号位范围是-2的(8-1)次方到2的(8-1)次方减1,即-128~127(由于有一个比特数用于存放符号);所以无符号的话,8位比特数全用来表示数值范围,最低值为00000000(二进制数),即为0;最高值1...

这个是可以进行转换和复原的,举例: short x = -32752;//定义一个short byte high = (byte) (0x00FF & (x>>8));//定义第一个byte byte low = (byte) (0x00FF & x);//定义第二个byte System.out.println(high);//打印第一个byte值 System.out.pr...

-8的2进只为111111……1111000 >>>2 是无符号右移2位 结果为 111111……11110的10进制为1073741822

网站首页 | 网站地图
All rights reserved Powered by www.mylz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com