关于左移问题
我之前发的一个求助帖,问题是为什么我把段地址乘以16再加上偏移地址不等于教材上的物理地址,原来是我没把进纸搞对造成的,但是我看到一位牛人的解释是这样的。
"一眼就看出来的东西还乘以什么?21F60H 2000H 1F60H
2000h乘以16就相当于左移四位,即:20000h,再加上1F60h,你看看是多少?
记住:
*2 <==> 左移一位
*4 <==> 左移二位
*8 <==> 左移三位
*16 <==> 左移四位
...
"
我觉得使用这位牛人的方法是比较简单。但是我有一个地方没搞懂,就是2000H左移四位等于20000H?这是如何移位 的喃?
[解决办法]
2000H左移四位是如何变成20000H的?楼主知道H代表什么意思吧,这是16进制的数。2000H表示为二进制是
0010 0000 0000 0000 ,左移四位后右边加0,就是 0010 0000 0000 0000 0000,于是就是20000H啦。
[解决办法]