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

为什么这里b< 0xf就可以补0了呢

这里为什么会这样没明白

正在回答

3 回答

因为这段程序的功能是,读取指定文件的内容,按照16进制输出到控制台

0xf(等于十进制的15),是十六进制中最大的单位数,所以当b<=0xf时,b是一个16进制的单位数。

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

0xf表示是16进制中 一位数最大的数字。相当于10进制中 一位数最大的数字是9

其中判断的内容是if(输出只有一位数)

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

你看截图上的都是 70 61 63 这样的两位数,如果出现7这样的一位数,是不是要在前面补一个0才能变成07呢。

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

慕移动7208282 提问者

嗯 但是我没明白 为什么 b<0xf 为true就可以补0了呢 是这个没明白 我知道是为了输出成07这样的两位格式
2017-11-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么这里b< 0xf就可以补0了呢

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