C语言进制转换问题

0x14转成10进制怎么转?
把过程写下

ox表示十六进制的数,所以转成十进制的过程如下:
1*16^1+4*16^0=20
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-31
C语言本身根本不存在进制转换
如果是直接赋值
int a=0x14;
就可以了
如果是键盘输入 就是 scanf("%x",&a);

如果你需要输出10进制,就是 printf("%d",a);
进制在C语言中只是一个表示方法,不影响变量本身
第2个回答  2011-10-31
进制转换:
0X14(16进制)
1x16+4=20(10进制)

/*简易代码*/
#include<stdio.h>
void main()
{
int a = 0x14;
printf("%d",a);
}
第3个回答  2011-10-31
0x14转为十进制=(0x14/16)*10+(0x14%16)
第4个回答  2011-10-31
4*16^0+1*16^1
第5个回答  2011-10-31
1*16+4

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网