用printf就可以8进制是%o,16进制是%x
例如
int a = 100;printf("8进制:0%o\n16进制:0x%x", a, a);
直接在变量后面括号加oct八进制 hex十六 dec十进制
printf("%o",value);//八进制printf("%x",value);//十六进制
先处除后减。。