为什么112转换为16进制会被分成313132?

来源:4-1 字节流之文件输入流FileInputStream-1

Rexk

2018-05-04 21:39

in.read()读取的是一个整形int的低八位,那为什么转换为16进制后会是两个单位数

https://img2.mukewang.com/5aec6237000190a211250758.jpg

写回答 关注

1回答

  • 安笨
    2018-05-06 12:50:10

    read的返回值是读取到的字节长度(我记得是这样的)

    然后1得到b是49(ASCII),然后十六进制就是31,然后112是1,1,2这样读取的,不是112作为一个数读进去

    我也不太清楚,希望我的回答有用

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133754 学习 · 1030 问题

查看课程

相似问题