十六进制转换, 十六进制—OX12等于十进制的多少?

如题所述

答案:18

原理:用16乘以每一位的权重:上面的0x12可以表示为:

16^3*0+16^2*0+16^1*1+16^0*2=16+2=18;

觉得算的麻烦的话,你可以在电脑上自带的计算器中进行计算:

具体步骤:打开计算器,点击查看,选科学型,如下图,这下你先输入数字,然后点击想要转换的数制。就会出现相应的值。计算器的截图如下:

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-20
16进制是由4组2进制组成,每组4位,一共16位二进制,16进制的0x12等于二进制的
1 0010 ,等于10进制的18,所以16进制的0X12等于10进制的18。本回答被网友采纳
第2个回答  2010-12-20
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
第3个回答  2010-12-20
18=1*16^1+2*16^0
相似回答