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