-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathanwer.txt
166 lines (129 loc) · 3.76 KB
/
anwer.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
A: 21 87
b: 21 43 87 65
c: 21 43 65 87 65 43
00000000001101011001000101000001
0000000001101011001000101000001
1001010010101100100010100000100
0101 2^2 + 2^0
1000 2^3 -2^3
1101 2^3+2^2+2^0 -2^3+2^2+2^0
61 62 63 64 65 66
a 01101001
b 01010101
~a 10010110
~b 10101010
a&b 01000001
a|b 01111101
a^b 00111100
蓝绿色: 011
2.10
a a^b
b a^b
b a
x x << 3 x>>2
11000011 00011000 11110000
01110101 10101000
10000111 00111000
01100110 00110000
无符号 1
有符号 1
无符号 0
有符号 1
x -(t,4)x
十六进制 十进制 十进制 十六进制
0 0 0 0
5 5 -5 B
8 -8 -8 8
D -3 3 3
F -1 1 1
x y x.y 截断
无符号 100 101 20 10100 4 100
补码 100 101 12 01100 4 100
(x << 2) + (x << 1)
(x << 5) - x
(x << 1) - (x << 3)
(x << 6) - (x << 3) - (x << 1) - x
M: 31, N: 8
3/4 0.11 0.75
25/16 1.1001 1.5625
27/16 1.1011 1.6875
47/8 101.0111 5.875
51/16 11.0011 3.1873
bias = 1
位 e E 2(E) f M 2(E)*M V 十进制
00000 0 0 1 0/4 0/4 0/4 0 0.0
00001 0 0 1 1/4 1 6rf6709/4 1/4 1/4 0.25
00010 0 0 1 2/4 2/4 2/4 1/2 0.5
00011 0 0 1 3/4 3/4 3/4 3/4 0.75
00100 1 0 1 0/4 4/4 4/4 1 1.0
00101 1 0 1 1/4 5/4 5/4 5/4 1.25
00110 1 0 1 2/4 6/4 6/4 3/2 1.5
00111 1 0 1 3/4 7/4 7/4 7/4 1.75
01000 2 1 2 0/4 4/4 8/4 2 2.0
01001 2 1 2 1/4 5/4 10/4 5/2 2.5
01010 2 1 2 2/4 6/4 12/4 3 3.0
01011 2 1 2 3/4 7/4 14/4 7/2 3.5
01100 +@
01101 NaN
01110 NaN
01111 NaN
11 0101 1001 0001 0100 0001
E = 21
e = 21 + 127 = 148 = 1001 0100(2)
f = 101 0110 0100 0101 0000 0100
V = 0100 1010 0101 0110 0100 0101 0000 0100
01001010010101100100010100000100
00000000001101011001000101000001
10.010 -> 10.0
10.011 -> 10.1
10.110 -> 11.0
11.001 -> 11.0
0.00011001100110011001100(2)
A -> 0.00011001100110011001101
B -> 0.0000001
C -> 0.0000001 * 100 * 60 * 60 = 0.04
D ->
格式A 格式B
位 值 位 值
011 0000 1 0111 000 1
101 1110 15/2 1001 111 15/2
010 1001 25/32 0110 100 24/32
110 1111 31/2 1111 000 15
000 0001 1/64 0001 000 1/64
x -x
十六进制 十进制 十进制 十六进制
0 0 0 0
5 5 11 b
8 8 8 8
D 13 3 3
F 15 1 1
x y x+y x+(t,5)y
10100 10001 -27 5
11000 11000 -16 -16
10111 01000 -1 -1
00010 00101 7 7
01100 00100 16 -16
3.8
0x100 0x100
0x108 0xA8
0x118 0x110
0x110 0x14
0x1 0x0
0x100 0xfd
3.9
salq $0x4, %rax
sarq %esi, %rax
3.11
A: 赋值0
B: movq $0, %rdx
C:
3.12
uremdiv
movq %rdx, %r8
movq %rdi, %rax
movl $0, %edx
cqto
divq %rsi
movq %rax, (%r8)
movq %rdx, (%rcx)
ret