独闷闷网
标题:
“a = TH0 * 256 + TL0”中的256是什么意思?已解答。
[打印本页]
作者:
jianhong_wu
时间:
2015-5-18 04:57
标题:
“a = TH0 * 256 + TL0”中的256是什么意思?已解答。
黑帽-南宁:
假设TH0 = 0xf8;
TL0 =0x30;
a = TH0 * 256 + TL0;
那值是多少
坚鸿-深圳:
unsigned int a;
a=TH0 * 256 + TL0
复制代码
相当于:
unsigned int a;
a=TH0;
a=a<<8;
a=a+ TL0;
复制代码
黑帽-南宁:
为什么会有个256?
坚鸿-深圳:
某个数移动1位相当于乘以2,移动8位相当于2*2*2*2*2*2*2*2=256。实际上,对于一些乘以2的运算,很多人喜欢用移位指令来操作,这样避免了用乘法指令,运算速度快了很多。
欢迎光临 独闷闷网 (http://dumenmen.com/)
Powered by Discuz! X3.2