用"0b"开头,例如:int i=0b101; 这个数值就是二进制所表示的十进制数5,你可以用printf("%d",i);屏幕打印出来的就是数值5了;
类似的用"0x"开头,后面接16进制数,int i=0x1f;十进制为31
或者用"0"开头,后面接8进制数,int i=016;十进制为14
#include <stdio.h>
int main()
{
int a=0b1100;
int b=016;
int c=0x1f;
printf("%d %d %d\n",a,b,c);
}
输出 12 14 31