(1)二进制
二进制由 0 和 1 两个数字组成,标志 以0b或0B(不区分大小写)开头,例如:
#include<stdio.h>
int main(void)
{
int a=0b101;//二进制数前面是数字0与b(不区分大小写)
printf("%d",a);//输出十进制数
return 0;
}
运行结果为5
计算方法:
(2)八进制
八进制由 0~7 八个数字组成,标志 以0开头(注意是数字 0,不是字母 o),例如:
#include<stdio.h>
int main(void)
{
int a=0123; //八进制数前面是数字0(数字0而非字母o)
printf("%d",a); //输出十进制数
return 0;
}
运行结果为83
计算方法:
(3)十六进制
十六进制由数字 0~9、字母 A~F 或 a~f(不区分大小写,A或a代表10以此类推F或f代表15)组成,标志以0x或0X(数字0,x不区分大小写)开头,例如:
#include<stdio.h>
int main(void)
{
int a=0x1FA; //十六进制数前面是0x或0X(数字0,x不区分大小写)
printf("%d",a); //输出十进制数
return 0;
}
运行结果为506
计算方法:
有帮助就留个赞吧