课程
/后端开发
/Java
/文件传输基础——Java IO流
in.read()读取的是一个整形int的低八位,那为什么转换为16进制后会是两个单位数
2018-05-04
源自:文件传输基础——Java IO流 4-1
正在回答
read的返回值是读取到的字节长度(我记得是这样的)
然后1得到b是49(ASCII),然后十六进制就是31,然后112是1,1,2这样读取的,不是112作为一个数读进去
我也不太清楚,希望我的回答有用
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
1 回答为什么要转换成16进制输出?
1 回答为什么转换成16 进制方式显示
2 回答为什么16进制显示出来的是两位
1 回答请问为什么把byte字节数组的元素b转化为16进制 需要&0xff
1 回答在读取16进制数 0x7fffffff时,buf[i]的值为-1,为什么