// 请编程,定义char变量并赋值‘\101’, 输出这个变量的十进制数和字符内容。 // 【提示】\ddd 代表8进制, % c 输出字符 #include void printBinary(char num) { int size = sizeof(num); int i = size * 8 - 1; while (i--) { int bit = (num >> i) & 1; printf("%d", bit); } printf("\n"); } int main() { char x = '\101'; printf("十进制数: %d\n", x); printf("二进制数: "); printBinary(x); printf("八进制数: %o\n", x); printf("十六进制数: 0x%hhx\n", x); printf("字符内容: %c\n", x); return 0; }