P1
211275022田昊东¶
3¶
-
- 2:
11001.1101B
- 2:
- 8:
31.64O - 16:
19.DH -
- 10:
45.375
- 10:
- 8:
55.3O - 16:
2D.6H - 8421:
0100 0101.0011 0111 0101 -
- 10:
596.3
- 10:
- 2:
1001010100.01001100B(无穷) - 16:
254.4CCH -
- 10:
78.75
- 10:
- 2:
1001110.1100
4¶
| 数值 | 原码 |
|---|---|
| +0.1001 | 01001000 |
| -0.1001 | 11001000 |
| +1.0 | 溢出 |
| -1.0 | 溢出 |
| +0.010100 | 00101000 |
| -0.010100 | 10101000 |
| +0 | 00000000 |
| -0 | 10000000 |
5¶
| 源码 | 补码 | 移码 |
|---|---|---|
| +1001 | 00001001 | 10001001 |
| -1001 | 11110111 | 01110111 |
| +10100 | 00010100 | 10010100 |
| -10100 | 11101100 | 01101100 |
| +0 | 00000000 | 10000000 |
| -0 | 00000000 | 10000000 |
| +1 | 00000001 | 10000001 |
| -1 | 11111111 | 01111111 |
6¶
-0001 1001B=-25-1000 0000B=-128+0101 0010B=82-0010 1101B=-45
9¶
- 补码
1111 1111 1111 1111 0000 0000 0000 0110还原-0000 0000 0000 0000 1111 1111 1111 1010即-65530 - 补码
1101 1111 1111 1100还原-0010 0000 0000 0100即-8196 42949672902a=42对应ascii*1 10001000 1001 0000 0000 0000 0000 000阶码136-127=9尾数1.1001即-1.5625*2^9=-8001 10000000010 010010000000000000000000000000000000000000000000000阶码2+1024-1023=3尾数1.01001即-1010.01=-10.25
12(5)¶
- 最大正数
1.1111111*2^127=3.39*10^38 - 最小正数
1.0000000*2^-128=2.94*10^-38 - 最小负数
-1.1111111*2^127=-3.39*10^38 - 最大负数
-1.0000000*2^-128=-2.94*10^-38
14¶
-
用32位补码表示为:
0000 1002H即0000 0000 0000 0000 0001 0000 0000 0010B -
用浮点数表示为:
4098转化为十六进制为1002二进制0001 0000 0000 0010则尾数为000 0000 0001 0000 0000 0000阶码为11+127=139=1000 1011 - 故为
0100 0101 1000 0000 0001 0000 0000 0000即4580 1000H - 相同序列:
0000 0000 0010即4098补码表示中第一个1之后的部分,由于该数较小,不会超过float的精度,因此会完整出现在尾数中
17¶
- 分别用16进制表示xyi
- x:
BE000000 - y:
40F00000 -
i:
0064 -
大端
-
100 101 102 103 104 105 106 107 108 109 BE 00 00 00 40 F0 110 111 112 113 114 115 116 117 118 119 00 00 00 64 -
小端
-
100 101 102 103 104 105 106 107 108 109 00 00 00 BE 00 00 110 111 112 113 114 115 116 117 118 119 F0 40 64 00