永发信息网

求C51程序解析

答案:1  悬赏:20  手机版
解决时间 2021-04-05 14:54
  • 提问者网友:且恨且铭记
  • 2021-04-05 11:20
求C51程序解析
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-04-05 11:51


如图
追答其实这两行代码的意思就是把15536分别存入TH1和TL1,第八位和高八位嘛,因为只有第八位的话存不下啊追问如果是存入TH1 TL1的话,不应该把15536换成二进制高八位二进制换算成十六进制存入TH1,低八位二进制换算成十六进制存入TL1吗?不明白求整,取余这种方法是怎样把一个十进制数存进去的?追答你这么算复杂了,你只需要分出哪部分是高八位该存的,哪部分是第八位该存的,分别把两个算出的十进制数给TH1和TL1,他们在存储时候自然就会以二进制保存。就像你给计算机输入一个整型数3,你以为它会不用二进制来存嘛。
打个比方吧,假设计算机存储数据是用十进制,依旧是八位一字节。我现在扔给你一个数,1553615536,你存吧。这个你肯定会了,后八位直接存进TL1,前两位15存入TH1,但你有没有思考过这样做的依据?15是不是1553615536/10^8,后面八位是不是1553615536%10^8,换成二进制不是一个道理嘛追问谢谢了,兄弟!追答不客气
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯