longlangcx 发表于 2013-8-14 15:59
强制类型转换是截断式操作,直接截取低8位转为byte,前面的位舍弃。byte b=(byte) 999959699;就属于这种情 ...
longlangcx 发表于 2013-8-14 15:59
强制类型转换是截断式操作,直接截取低8位转为byte,前面的位舍弃。byte b=(byte) 999959699;就属于这种情 ...
⑷嚸V恱 发表于 2013-8-14 21:11
1.直接截取低8位转为byte 怎么截取的 打印的结果 b=-109 那这个值 是怎么来的
2.byte b2=0101 因为是0开 ...
封号了... 发表于 2013-8-14 21:17
String s="好"; 汉字已二进制存储 我怎么知道是二进制的值。 -----还可以用Integer.toBinaryString,截取 ...
longlangcx 发表于 2013-8-14 21:33
也可以吧。。不过一个char是2字节的,getBytes之后就变成了2个byte,因为Integer.toBinaryString接收的是 ...
封号了... 发表于 2013-8-15 00:30
刚没用中文测试,的确是一个中文getBytes之后会变成2个byte,但是并不是char的原因,是因为我们用的GBK编 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |