答案:18
原理:用16乘以每一位的权重:上面的0x12可以表示为:
16^3*0+16^2*0+16^1*1+16^0*2=16+2=18;
觉得算的麻烦的话,你可以在电脑上自带的计算器中进行计算:
具体步骤:打开计算器,点击查看,选科学型,如下图,这下你先输入数字,然后点击想要转换的数制。就会出现相应的值。计算器的截图如下:
16进制是由4组2进制组成,每组4位,一共16位二进制,16进制的0x12等于二进制的
1 0010 ,等于10进制的18,所以16进制的0X12等于10进制的18。
16进制只有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
C语言中是用"OX"开头表示是十六进制数
①十进制整数。例如,123、一456、0。
②八进制整数。以0开头的整数是八进制数。例如,0123表示8进制数123<8),等于十进制数83。
③十六进制整数。以ox或0x开头的整数是十六进制数。例如,0x1.23或0Xl 23表示十六进制数
这里12转换后等18 即16+2
18=1*16^1+2*16^0