永发信息网

f=(th0*256+tl0)*5/3是什么意思

答案:2  悬赏:40  手机版
解决时间 2021-04-06 05:48
  • 提问者网友:戎马万世
  • 2021-04-05 05:54
f=(th0*256+tl0)*5/3是什么意思
最佳答案
  • 五星知识达人网友:北方的南先生
  • 2019-05-26 07:13
unsigned char T0count; //定义一个单字节的无符号变量
unsigned long x; //定义一个长整型无符号变量

x=T0count*65536+TH0*256+TL0;

全部回答
  • 1楼网友:傲气稳了全场
  • 2020-04-24 20:22
th0是计时器的高八位,tl0是第八位; 举个简单的例子,在十进制里面98你想分别放大th0,tl0中 则为 th0=98/10;tl0=98%10;这样th0=9;tl0=8; 同理,若想把一个数的高八和第八位分开,八位正好是256 所以出现上面的th0=(65535-50000)/256;tl0=(65535-50000)%256; 至于为什么会出现65535,这是因为这个是2^16-1,因为是从0开始算的,就像10个数,是从0到9,不是1到10; 以上是计数器的一种形式,溢出(就是到了65535之后就会重新开始)。这样的话,-50000,就是说计数50000次。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯