yueyazhishang 发表于 2014-10-28 09:39
Integer.toBinaryStirng(int i),接受的类型是int型,你的(byte)b依然是int类型参数,所以结果是32位二进制 ...
xiaochongbojue 发表于 2014-10-28 09:44
你这么说,我还是有一点不明白。那为什么(byte)b 的输出结果前24位使用1填充的呢,我这里有一点糊涂 ...
yueyazhishang 发表于 2014-10-28 10:59
不好意思,我的理解有一些偏差。
b&255取b的低八位,这个毫无疑问。
Integer.toBinaryString(b)是将32位 ...
yueyazhishang 发表于 2014-10-28 10:59
不好意思,我的理解有一些偏差。
b&255取b的低八位,这个毫无疑问。
Integer.toBinaryString(b)是将32位 ...
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |