china0008 发表于 2011-2-25 23:01:59

给上面补充下对于16进制1230×16(这个16是个10进制的,用16进制表示就是10H)
那么1230H*10H当然等于 12300H啦。 王爽的书在这里交代的不够细致。很多人产生误解。其实动手试试就知道了。

殇年已陌。 发表于 2011-2-26 09:04:25

继续补充下啊因为在debug 中默认是16进制的   所以1230(因为默认所以没有加h)
16进制顾名思义就是满16进1   这样的话乘以16就相当于把它扩大10倍(因为是满16才进一)所以后面加个0就可以了

fallout.nj 发表于 2011-2-28 00:47:23

首先楼主的写法有些问题,所以才产生这样的疑问

第一:如果都按照10进制,1230D×16D是19680D
第二:如果都按照16进制,1230H×16H是19020H
第三:楼主的意思应该是这样的,1230H×16D=12300H也就是说是1230H×10H=12300H

所以书写的时候一定要规范,不然会产生这样的问题啦

Seely 发表于 2011-2-28 13:10:00

:lol 其实是这样的,1230H 乘以16D(10H) 等于12300H

XsRecluse 发表于 2011-4-4 18:17:43

我晕,这个问题也困扰了我好长时间......终于明白了

vvoooo 发表于 2011-4-13 13:45:19

我也是啊,我晕
页: [1]
查看完整版本: 段地址1230 乘以16为什么等于12300