永发信息网

你好 我想请教您 TH0=-2000》》8 不是先算- 再算》》 不就是-2000右移8位 然后赋值给TH0 能把您的解释

答案:2  悬赏:20  手机版
解决时间 2021-02-22 10:31
说的再详细些吗 我真的很菜 就是最开始 TH0 TL0 最开始是什么值 ,你说的-2000是怎么得到的,最好在能给我解释一下》》8,%256 谢谢您
最佳答案
其实写TH0 = -2000 / 256;和TH0 = (65536- 2000) / 256;是一样的,寄存器存数的时候存数据的补码,正数的补码等于它的原码,负数的补码等于它的反码加1,那么-2000的补码正好等于(65536-2000),这个知识点你得看看数电书,书上有介绍,另外那个TH0和TL0分别是定时/计数器的高八位寄存器和低八位寄存器,两个赋初值的时候要把数据的高八位和低八位分别取出来赋给它们,所以就有了TH0 = (65536 - 2000) >> 8;TL0 = (65536 - 2000) % 256;前面那一句的>>8和/256是一样的,都是为了获取数据的高八位。后面那一句程序就是为了获取低八位...
全部回答
是一样的,第一种是65536-10000=55536,而55536转换成是十六进制就是d8f0,th0=0xd8是高8位,而tl0=0xf0是低8位。 第二个th0= -10000/256;tl0 =-10000%256;相当于:th0= 65536-10000/256;tl0 =65536-10000%56;那运算之后就是th0=55536/256;tl0 =55536%256;. 55536/256相当于高8位,也就是0xd8;55536%256相当于低8位,也就是0xf0。 所以说只是赋值的方式不同,但是结果是一样的!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《正阳门下》的原著或原版小说是什么?
请问沁人缘的至尊油怎么用?真的有效果吗?没
从天河客运站怎么去韩国驻广州领事馆,坐地铁
信阳市欢腾装饰设计制作有限公司地址在什么地
人的结构层次
切除成年雌犬的垂体,将不会出现的症状是:A.
长沙理工大学能源与环境研究所在哪里啊,我有
在广联达钢筋软件中如何画框架柱外包砌体结构
i wanted you
易语言超级模块怎么找图
小说女生帅气名字
冒险岛幻影120级的结局卡片怎么来的啊
屈臣氏这么多APP,哪个比较好用?想买化妆品
自信满满的意思
建设项目投入试生产(),建设单位未申请环境保
推荐资讯
大汗之后,气随津脱的生理基础是A.津能载气B.
梦幻西游5开1个月能赚多少钱.
面包都放什么?
邻居工作噪声特别大,从早上6点到晚上10点,
瑞虎5自动档油耗多少真实油耗,时速40油耗长
地线与火线235V的电压能烧电器吗?
w7系统怎么看图片链接地址。右键了图片也没有
巧媳妇在什么地方啊,我要过去处理事情
我想在淘宝上买个毛绒玩具,大家帮我推荐一个
从全文看.可燃冰的开采利用有哪些利和弊
这两天老婆不知道咋了。在QQ上说你死去吧赶紧
贝多芬音乐文化中心在哪里啊,我有事要去这个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?