问答详情
源自:4-1 字节流之文件输入流FileInputStream-1

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

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

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

提问者:Rexk 2018-05-04 21:39

个回答

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

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

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

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