汇编里求段地址x16里没看懂怎么左移一位或左移四位的!!
我看小甲鱼老师的那个算段地址,他举了个例子13*10,左移一位就是130.他是怎么左移,想了很久都没想通。2进制左移一位和十六进制怎么算的,麻烦大家帮下我 我今天也刚开始看,你说的我也看到了,我觉得是这样; 假设有很多框,框里都是0,例如:00000000000
你说的13应该是00000000013
按小甲鱼说的13X10就是把13看作一个整体左移一位变为00000000130 他说的一个十六进制的数相当于四个二进制数。这是怎么来的 不好意思,这个我就不知道了 2的四次方等于16,随便说个十进制20,转换成十六进制为14,转换成二进制为10100,把十六进制的14写成四位的为0014,把二进制的10100写成十六位为0000 0000 0001 0100注意哈,十六进制中的4对应二进制中的0100 (最右边的四位),十六进制中的1对应二进制中的0001(右边数第二个四位),其他的0对应这0000,所以十六进制中的一个数对应着对应的四个二进制码 本帖最后由 被遗忘的指环 于 2020-2-18 16:52 编辑
对比两个图
一个是10000h 16位 2进制就是 1 0000 0000 0000 0000
一个是100000h 16位 2进制就是 1 0000 0000 0000 0000 0000
2进制左移4位我理解
但是 16位 10000h*16 是160000h 这个我没理解
不像10*10 = 100 是10 左移了 没有的个位数 0填补了。
10
100 16位的也搞懂了 哈哈哈 困在10进制里了。。。。。
是这样
比如100h * 16 相当于100h * 10h 那么和 10 * 10 =100是一样的忘记了1h 2h 3h 4h 5h 6h 7h 8h 9h Ah Bh Ch Dh Fh 10h 16进制是这样·············
100h * 10h = 1000h
100h
这就相当于左移了 1位
醉了·····················
页:
[1]