问一个C语言中的换算问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 19:04:35
0x13的值是多少啊??怎么算的?

0x开头表示,该数据是16进制数据。16进制转化为10进制的方法如下:

例1.把0x13转化为10进制。
3*(16的0次方)+1*(16的1次方)= 3*1+1*16 = 19

例2.0x1234转为为10进制。
4*(16的0次方)+3*(16的1次方)+2*(16的2次方)+1*(16的3次方)= 4660

其它转化依此类推,记住,就是对应的位i乘以16的i-1次方相加即可!

0x开头表示是16进制的数
所以0x13=16*1+3=19

0x开头表示是16进制的数
所以0x13=16*1+3=19
0开头的就是八进制的数