C语言|二进制、八进制、十六进制赋值 参考链接 o格式符:以八进制整数形式输出,将符号位也一起作为八进制数的一部分输出,补码是啥就直接转八进制,不管符号位x格式符:以十六进制数形式输出整数 //二进制类型数字加0b int number1 = 0b10010; //八进制类型数字加0 int number2 = 022; //十六进制类型数字加0x int number3 = 0x12; printf("%o,%x",number2,number3); 输出:22,12 输出时不输出前导符0或者0x