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

为什么16进制显示出来的是两位

与java是双字节有关吗

提问者:猿子 2016-11-04 07:14

个回答

  • 小飞vsKK
    2016-11-04 10:51:23
    已采纳

    跟双字节没关系。in.read()读取的是一个字节,一个字节占八位,用十六进制表示当然为两个数字了(四个二进制位与一个十六进制位相当)。你要Integer.toOctalString八进制就是3位数字,Integer.toBinaryString(b)二进制就是八位。

  • Zach4286514
    2016-11-04 10:33:32

    s是的