171。计算方法为:
1、在十六进制中,A等值于十进制中的10,B等值于11
2、十六进制数AB为两位数,A在高位,B在低位
3、换算成等值的十进制数:10*16+11=171
实际上,其他的换算也是上述过程。即先把十六进制数的每位数等值为十进制,再按位进行计算(两位数的高位则乘以16,三位数的最高位则乘以16的平方,以此类推),即可求得在十进制数的等值。
十六进制数ab等值的十进制数是171
在十六进制中a是10,b是11,c是12,d是13,e是14,f是15.
所以0xab(十六进制的表示方法)=10*16+11=171
值是171, A的值是10,在十位上,进制为16,所以10*16=160; B的值是11,在个位上,所以个位部分就是11; 160+11=171; 你可以打开IE,在地址栏里输入javascript:alert(0xAB); 就可以看到实际的值。
十进制数、二进制数、十六进制数等原理都是一样的,只是我们平时用十进制数习惯了,十进制数111=1*10^2+1*10^1+1*10^0,二进制数111=1*2^2+1*2^1+1*2^0,十六进制数111=1*16^2+1*16^1+1*16^0,这应该明白了吧,对于十六进制数AB呢,AB=10*16^1+11*16^0=171