ruan18278816371 发表于 2013-12-20 16:57:06

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

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

jiaowoxiaolu 发表于 2013-12-20 17:03:20

进制只是给人看的,对机器来说都是2进制

fengdingkusong 发表于 2013-12-20 17:05:04

木有区别

iquer 发表于 2013-12-21 17:39:26

楼主你读的那个寄存器只能一位一位读?不能整个寄存器一下读出来?{:sweat:}
页: [1]
查看完整版本: 读寄存器里的值应该先转化为十进制,再处理吗?