内存的地址中,32mb的地址范围用十六进制数表示就是0~1ffffffh,ffffffh什么意思,F是什么,H是什么

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:26:12
怎么换算 怎么又乘又加?谢谢

0~1ffffffh是16进制的表示方法,H代表16进制,F是16进制中的一个数。
0~1ffffffh转换成十进制就是0~33554431,就是0到32M。

10进制就是逢10进一,16进制是逢16进一,所以每位的权是不一样的。10进制每位的权是10的n-1次方,n是位数,比如第二位就是10,第四位就是1000,16进制每位的权是16的n-1次方,比如第二位,就是16,第四位就是4096。

16进制转化成10进制按照每位的权重展开相加就可以了,比如11h=1*16的1次+1*16的0次=17(D)
10进制转换为16进制也一样。

f是15,就是16进制里的最后一个数,就想10进制里的9

fh就等于10进制的的15,
ffh=f*16+f=15*16+15=256(10进制)

198=1*10的平方+9*10的1次方+8*10的0次方=1*100+9*10+8=198
fffh=f*16的平方+f*16的1次方+f*16的0次方=f*256+f*16+f=15*256+15*16+15=4096
明白了没?