j=dat[i]/10 dat[i]=dat[i]%10 dat[i]=dat[i]+j*16 原dat[i]数组中存放十进制数 功能是什么 求详解
答案:2 悬赏:80 手机版
解决时间 2021-02-18 18:17
- 提问者网友:川水往事
- 2021-02-18 09:04
这是一个十进制转换为BCD码的功能
最佳答案
- 五星知识达人网友:千夜
- 2021-02-18 10:26
dat[i]里面只是一个“两位数”吧?
你不应该说dat[i]里面存放的是"十进制"的。
上面语句的作用应该是把一个两位的十六进制数转换为十进制吧。。。
加入dat[i]是个两位数:
j=dat[i]/10 则是取出dat[i]的十位;
dat[i]=dat[i]%10 则是只保留剩下的个位数
dat[i]=dat[i]+j*16 则是重新组合嘛,应该不用说了
你不应该说dat[i]里面存放的是"十进制"的。
上面语句的作用应该是把一个两位的十六进制数转换为十进制吧。。。
加入dat[i]是个两位数:
j=dat[i]/10 则是取出dat[i]的十位;
dat[i]=dat[i]%10 则是只保留剩下的个位数
dat[i]=dat[i]+j*16 则是重新组合嘛,应该不用说了
全部回答
- 1楼网友:上分大魔王
- 2021-02-18 12:02
你好!
假设dat[i] = 17 如果dat是整型的
j = 17/10 = 1;
dat[i] = dat[i] %10 = 7;
dat[i] = dat[i] +j*16 = 7 + 16;
我的回答你还满意吗~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯