读寄存器里的值应该先转化为十进制,再处理吗?

2020-01-25 15:25发布

新手疑惑,比如读某个芯片里面的寄存器值设置为二进制格式,当我读这这寄存器的值要分离出来十位:table2[0]=date/10;个位:table2[1]=date%10;这个二进制数data要先转换为十进制再分离十位个位吗吗?我原来是这么想的:在Keil里面最终编译连接生成的是二进制的机器码,只要Keil懂得这个date值的大小就不必在分离这个值的十个位之前先转化为十进制。不知道事实是怎么样的,要不要先转换再处理,如果转换这个date怎么在程序中转换为十进制啊?要是在纸上写一堆的0,1我倒是懂转为十进制数。这个data还真不懂处理
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
jiaowoxiaolu
1楼-- · 2020-01-25 19:48
进制只是给人看的,对机器来说都是2进制
fengdingkusong
2楼-- · 2020-01-25 23:11
木有区别
iquer
3楼-- · 2020-01-26 00:56
楼主你读的那个寄存器只能一位一位读?不能整个寄存器一下读出来?

一周热门 更多>