byte[] input = {1,2,3,127,5,6,7}; // byte的范围为-128~127
InputStream in = new ByteArrayInputStream(input);
for(int i = 0; i < input.length; i++){
// 1,2,3,127,5,6,7
System.out.println(in.read());
}
// 注意在java中都是用补码来表示二进制的
// byte的范围用int表示就是0~255,255就是-1
System.out.println((byte)336); // 取最低8位,最高位为符号位,结果为80
System.out.println((byte)4336); //-16
20170412
最新推荐文章于 2021-11-03 23:30:08 发布