为了账号安全,请及时绑定邮箱和手机立即绑定

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

与java是双字节有关吗

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

s是的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信