27 lines
625 B
C
27 lines
625 B
C
// 请编程,定义char变量并赋值‘\101’, 输出这个变量的十进制数和字符内容。
|
||
// 【提示】\ddd 代表8进制, % c 输出字符
|
||
#include <stdio.h>
|
||
|
||
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;
|
||
} |