0. CPU 能读懂的最小单位是什么?
比特位(bit)
1. 一个字节可以表示的最大带符号整数是?
-128−127
2. 假设在一个机器上,用 64 位来存放 long long 的值,请问它最大可以存放一个多少位的十进制数?
19位
3. 浮点数的取值范围如下表,请问 float 类型变量可以存放的最小值是?
-3.40282*10的38次方
4. 请写出以下二进制数(补码)对应的十进制数。
A. 0000 1100 12
B. 1100 1100 -52
C. 1010 1010 -86
D. 1111 1111 -1
E. 1000 0000 -128
5. 请写出以下十进制数在内存中的二进制存放形式(8 位,补码)
A. 8 0000 1000
B. 27 0001 1011
C. 99 0110 0011
D. -8 1000 1000 1111 1000
E. -126 1000 0010
0. 填充下边代码,使得打印结果为:-1 和 255
#include <stdio.h>
int main()
{
signed char i;
unsigned char j;
i = 255;
j = 255;
printf("signed char %hhd\n", i);
printf("unsigned char %hhu\n", j);
return 0;
}
要求:
- 要求用户输入一个十进制整数(按下回车完成输入)
- 计算出该整数值的五次方
- 打印计算结果
#include <stdio.h>
#include <math.h>
int main()
{
int i;
double result;
printf("请输入一个整数:");
scanf("%d", &i);
result = pow(i, 5);
printf("%d的五次方是:%.2f\n", i, result);
return 0;
}