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

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

猿子

2016-11-04 07:14

与java是双字节有关吗

写回答 关注

2回答

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

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

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

    s是的

文件传输基础——Java IO流

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

133754 学习 · 1030 问题

查看课程

相似问题