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

2020-01-25 15:25发布

新手疑惑,比如读某个芯片里面的寄存器值设置为二进制格式,当我读这这寄存器的值要分离出来十位:table2[0]=date/10;个位:table2[1]=date%10;这个二进制数data要先转换为十进制再分离十位个位吗吗?我原来是这么想的:在Keil里面最终编译连接生成的是二进制的机器码,只要Keil懂得这个date值的大小就不必在分离这个值的十个位之前先转化为十进制。不知道事实是怎么样的,要不要先转换再处理,如果转换这个date怎么在程序中转换为十进制啊?要是在纸上写一堆的0,1我倒是懂转为十进制数。这个data还真不懂处理
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。