问一个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开头的就是八进制的数