假設num=0000000000000000,TH1=0X55=01010101
num=TH1
num=0000000001010101
左移一位
num=00000000101010
再移動一位
num=00000001010100
移動8次后
num=0101010100000000=0x5500
低八位全零,留給TL0了,再一加tl0,就可以把兩個八位的單字節變成一個16位的整形了
左移8位相當于乘了256
uint num;num=(8<<TH1)+TL1等同于 uint num;num=TH1*256+TL1,這樣好理解了吧 |