小弟愚昧无知,求大哥大姐解答,百度不懂,求详细,求帮扶
- 余辉
-
真不知道你是不是学这方面的,如果是的话,这不懂就很不应该了。
0x55转换成十进制:5*16^1+5*16^0=80+5=85。
0x1cd:1*16^2+12*16^1+13*16^0=256+192+13=461。
0x50CA自己算一下。
PS:16^2表示16的平方,16^1表示16的一次方,16^0表示16的0次方。
- 左迁
-
万能转十进制公式:D=dn*M^n+...+d4*M^4+d3*M^3+d2*M^2 +d1*M^1 +d0*M^0
式中 M 为进制数,d0~dn为各位数字,0~ n 是位数。 D=各位数乘上M 的位数次方的和。
先看一下十进制数的表示:M=10
673=6*10^2+7*10^1+3*10^0 =600+70+3
十六进制数 M=16
转十公式:D=dn*16^n+...+d4*16^4+d3*16^3+d2*16^2 +d1*16^1 +d0*16^0
0x55: 5*16^1+5*16^0 = 5*16+5*1 = 80+5 =85
0x1cd: 1*16^2+c*16^1+d*16^0= 1*16*16+12*16+13*1=256+192+13*1=461
0x50CA: 5*16^3 + 0*16^2 + c*16^1 + a*16^0 = 5*4096 + 0+ 12*16 +10*1 =20682
注:1 次方数由右到左是由0 到n 递增的。
2 为0 的位可略去不算。
3 任何数的0 次方= 1.