0表示八进制
d表示十进制
OX表示16进制
include<stdio.h>
int main(void)
{
int a = 47;
printf("%x\n",a); //输出结果:2f
printf("%#X\n",a);//输出结果: 0X2F,推荐使用这种
return 0;
}
知识点:
如果有小数点比如(101.011)的二进制
1乘2的二次方+0乘2的一次方+1乘2的零次方+0乘2的-1次方+1乘2的-2次方+1乘2的-3次方。
————————————————————————————
进制转换练习题:
1.十进制的1000转16进制是多少?
2.十进制的123转2进制是多少?
3.十进制的123转8进制是多少?
解:
C语言中进制
网友评论