admin 管理员组文章数量: 887021
2024年1月4日发(作者:点击button按钮跳转到指定页面)
一、 二进制转化成其他进制
1。 二进制(BINARY)—-〉八进制(OCTAL)
例子1:将二进制数(10010)2转化成八进制数.
(10010)2=(010 010)2=(2 2)8=(22)8
例子2:将二进制数(0。1010)2转化为八进制数。
(0.10101)2=(0。 101 010)2=(0。 5 2)8=(0.52)8
诀窍:因为每三位二进制数对应一位八进制数,所以,以小数点为界,整数位则将二进制数从右向左每3位一隔开,不足3位的在左边用0填补即可;小数位则将二进制数从左向右每3位一隔开,不足3位的在右边用0填补即可。
2. 二进制(BINARY)-—>十进制(DECIMAL)
例子1:将二进制数(10010)2转化成十进制数。
(10010)2=(1x24+0x23+0x22+1x21+0x20)10=(16+0+0+2+0)10=(18) 10
例子2:将二进制数(0.10101)2转化为十进制数。
(0。10101)2=(0+1x2—1+0x2—2+1x2—3+0x2—4+1x2-5)10=(0+0。5+0。25+0.125+0。0625+0。03125)10=(0。96875)10
诀窍:以小数点为界,整数位从最后一 位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0或1)乘以2的n—1次方,然后相加即可得到整数位的十进制数;小数位则 从左向右开始算,依次列为第1、2、3……。。n,然后将第n位的数(0或1)乘以2的—n次方,然后相加即可得到小数位的十进制数(按权相加法)。
3。 二进制(BINARY)-—>十六进制(HEX)
例子1:将二进制数(10010)2转化成十六进制数.
(10010)2=(0001 0010)2=(1 2)16=(12) 16
例子2:将二进制数(0。1010)2转化为十六进制数。
(0。10101)2=(0。 1010 1000)2=(0. A 8)16=(0。A8)16
诀窍:因为每四位二进制数对应一位十六进制数,所以,以小数点为界,整数位则将二进制数从右向左每4位一隔开,不足4位的在左边用0填补即可;小数位则将二进制数从左向右每4位一隔开,不足4位的在右边用0填补即可。
(10010)2=(22)8=(18) 10=(12)16
(0.10101)2=(0.52)8=(0。96875)10=(0。A8)16
二、 八进制转化成其他进制
1. 八进制(OCTAL)-->二进制(BINARY)
例子1:将八进制数(751)8转换成二进制数.
(751)8=(7 5 1)8=(111 101 001)2=(111101001)2
例子2:将八进制数(0.16)8转换成二进制数。
(0。16)8=(0。 1 6)8=(0. 001 110)2=(0.00111)2
诀窍:八进制转换成二进制与二进制转换成八进制相反。
2. 八进制(OCTAL)——>十进制(DECIMAL)
例子1:将八进制数(751)8转换成十进制数。
(751)8=(7x82+5x81+1x80)10=(448+40+1)10=(489)10
例子2:将八进制数(0.16)8转换成十进制数。
(0。16)8=(0+1x8-1+6x8—2)10=(0+0.125+0。09375)10=(0.21875)10
诀窍:方法同二进制转换成十进制.以 小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0—7)乘以8的n-1次方,然后相加即可得到 整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3……。。n,然后将第n位的数(0-7)乘以8的-n次方,然后相加即可得到小数位的十 进制数(按权相加法)。
3。 八进制(OCTAL)——>十六进制(HEX)
例子1:将八进制数(751)8转换成十六进制数。
(751)8=(111101001)2=(0001 1110 1001)2=(1 E 9)16=(1E9)16
例子2:将八进制数(0.16)8转换成十六进制数。
(0.16)8=(0。00111)2=(0。 0011 1000)2=(0。38)16
诀窍:八进制直接转换成十六进制比较费力,因此,最好先将八进制转换成二进制,然后再转换成十六进制。
(751)8=(111101001)2=(489)10=(1E9)16
(0.16)8=(0.00111)2=(0.21875)10=(0。38)16
三、 十进制转化成其他进制
1。 十进制(DECIMAL)——〉二进制(BINARY)
例子1:将十进制数(93)10转换成二进制数。
93/2=46……….1
46/2=23……….0
23/2=11………。1
11/2=5…………1
5/2=2…………。..1
2/2=1……………0
(93)10=(1011101)2
例子2:将十进制数(0。3125)10转换成二进制数。
0。3125x2 = 0 . 625
0。625x2 = 1 .25
0.25x2 = 0 。5
0。5x2 = 1 .0
(0。3125)10=(0.0101)2
诀窍:以小数点为界,整数部分除以2,然后取每次得到的商和余数,用商继续和2相除,直到商小于2。然后把第一次得到的余数作为二进制的个位,第二次得到的余数作为二进制的十位,依次类推,最后一次得到的小于2的商作为二进制的最高位,这样由商+余数组成的数字就是转换后二进制的值(整数部分用除2取余法);小数部分则先乘2,然后获得运算结果的整数部分,将结果中的小数部分再次乘2,直到小数部分为零.然后把第一次得到的整数部分作为二进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后二进制小数的值(小数部分用乘2取整法).需要说明的是,有些十进制小数无法准确的用二进制进行表达,所以转换时符合一定的精度即可,这也是为什么计算机的浮点数运算不准确的原因.
2。 十进制(DECIMAL)——>八进制(OCTAL)
例子1:将十进制数(93)10转换成八进制数。
93/8=11………….5
11/8=1……………3
(93)10=(135)8
例子2: 将十进制数(0。3125)10转换成八进制数。
0。3125x8 = 2 .5
0。5x8 = 4 。0
(0.3125)10=(0.24)8
诀窍:方法同十进制转化成二进制.以小数点为界,整数部分除以8,然后取每次得到的商和余数,用商继续和8相除,直到商小于8。然后把第一次得到的余数作为八进制的个位,第二次得到的余数作为八进制的十位,依次类推,最后一次得到的小于8的商作为八进制的最高位,这样由商+余数组成的数字就是转换后八进制的值(整数部分用除8取余法); 小数部分则先乘8,然后获得运算结果的整数部分,将结果中的小数部分再次乘8,直到小数部分为零。然后把第一次得到的整数部分作为八进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后八进制小数的值(小数部分用乘8取整法)。
3. 十进制(DECIMAL)—-〉十六进制(HEX)
例子1:将十进制数(93)10转换成十六进制数.
93/16=5……..13(D)
(93)10=(5D)16
例子2: 将十进制数(0.3125)10转换成十六进制数。
0。3125x16 = 5。0
(0。3125)10=(0。5)16
诀窍:方法同十进制转化成二进制。以小数点为界,整数部分除以16,然后取每次得到的商和余数,用商继续和16相除,直到商小于16.然后把第一次得到的余数作为十六进制的个位,第二次得到的余数作为十六进制的十位,依次类推,最后一次得到的小于16的商作为十六进制的最高位,这样由商+余数组成的数字就是转换后十六进制的值(整数部分用除16取余法); 小数部分则先乘16,然后获得运算结果的整数部分,将结果中的小数部分再次乘16,直到小数部分为零。然后把第一次得到的整数部分作为十六进制小数的最高位,后续的整数部分依次作为低位,这样由各整数部分组成的数字就是转化后十六进制小数的值(小数部分用乘16取整法)。
(93)10=(1011101)2=(135)8=(5D)16
(0。3125)10=(0。0101)2=(0.24)8=(0.5)16
四、 十六进制转换成其他进制
1。 十六进制(HEX)——〉二进制(BINARY)
例子1:将十六进制数(A7)16转换成二进制数。
(A7)16=(A 7)16=(1010 0111)2=(10100111)2
例子2:将十六进制数(0。D4)16转换成二进制数。
(0。D4)16=(0。 D 4)16=(0。 1101 0100)2=(0.110101)2
诀窍:十六进制转换成二进制与二进制转换成十六进制相反。
2. 十六进制(HEX)—-〉八进制(OCTAL)
例子1:将十六进制数(A7)16转换成八进制数。
(A7)16=(10100111)2=(010 100 111)8=(247)8
例子2:将十六进制数(0。D4)16转换成八进制数.
(0。D4)16=(0.110101)2=(0. 110 101)8=(0。65)8
诀窍:十六进制直接转换成八进制比较费力,因此,最好先将十六进制转换成二进制,然后再转换成八进制。
3. 十六进制(HEX)-->十进制(DECIMAL)
例子1:将十六进制数(A7)16转换成十进制数.
(A7)16=(10x161+7x160)10=(160+7)10=(167)10
例子2:将十六进制数(0.D4)16转换成十进制数.
(0.D4)16=(0+13x16-1+4x16-2)10=(0+0。8125+0。015625)10=(0。828125)10
诀窍:方法同二进制转换成十进制。以 小数点为界,整数位从最后一位(从右向左)开始算,依次列为第0、1、2、3………n,然后将第n位的数(0—9,A-F)乘以16的n-1次方,然后相 加即可得到整数位的十进制数;小数位则从左向右开始算,依次列为第1、2、3……。。n,然后将第n位的数(0-9,A-F)乘以16的—n次方,然后相 加即可得到小数位的十进制数(按权相加法)。
(A7)16=(10100111)2=(247)8=(167)10
(0.D4)16=(0。110101)2=(0。65)8=(0。828125)10
五、 总结
1。 其他进制转十进制:将二进制数、八进制数、十六进制数的各位数字分别乘以各自基数的(N-1)次方,其相加之和便是相应的十进制数,这是按权相加法.
2. 十进制转其他进制:整数部分用除基取余法,小数部分用乘基取整法,然后将整数与小数部分拼接成一个数作为转换的最后结果。
3. 二进制转八进制:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制为一组用一位八进制的数字来表示,不足三位的用0补足。
4。 八进制转二进制:与二进制转八进制相反。
5。 二进制转十六进制:从小数点位置开始,整数部分向左,小数部分向右,每四位二进制为一组用一位十六进制的数字来表示,不足四位的用0补足。
6。 十六进制转二进制:与二进制转十六进制相反。
7. 八进制转十六进制:通常将八进制转换成二进制,然后通过二进制再转换成十六进制.
8. 十六进制转八进制:通常将十六进制转换成二进制,然后通过二进制再转换成八进制
ASCII
American Standard Code for Information Interchange,美国信息互换标准代码
是基于拉丁字母的一套电脑编码系统。
它主要用于显示现代英语和其他西欧语言。
它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
ASCII
空
十进制
0
十六进制
0
八进制
0
二进制
0
报头开始
1 1 1 1
ASCII
文本开始
十进制
2
十六进制
2
八进制
2
二进制
10
文本结束
3 3 3 11
传送结束
4 4 4 100
询问
5 5 5 101
受理
6 6 6 110
响铃
7 7 7 111
退格符
8 8 10 1000
水平制表符
9 9 11 1001
换行符
10 A 12 1010
垂直制表符
11 B 13 1011
换页
12 C 14 1100
回车符
13 D 15 1101
移出
14 E 16 1110
移入
15 F 17 1111
数据连接转义字符
16 10 20 10000
设备控制 1/Xon
17 11 21 10001
设备控制 2
18 12 22 10010
设备控制 3/Xoff
19 13 23 10011
设备控制 4
20 14 24 10100
ASCII
拒绝受理
十进制
21
十六进制
15
八进制
25
二进制
10101
同步空闲
22 16 26 10110
传输块结束
23 17 27 10111
取消
24 18 30 11000
媒体结束
25 19 31 11001
文件/替换结束
26 1A 32 11010
转义
27 1B 33 11011
文件分隔符
28 1C 34 11100
组分隔符
29 1D 35 11101
记录分隔符
30 1E 36 11110
单元分隔符
31 1F 37 11111
空格
!
"
#
32
33
34
20
21
22
40
41
42
100000
100001
100010
35
36
23
24
43
44
100011
100100 $
%
37 25 45 100101
&
’
38
39
26
27
46
47
100110
100111
ASCII
(
十进制
40
41
十六进制
28
29
八进制
50
51
二进制
101000
101001 )
*
42
43
44
45
2A
2B
2C
2D
52
53
54
55
101010
101011
101100
101101
+
,
-
。
46
47
48
49
50
51
52
53
54
55
56
57
2E
2F
30
31
32
33
34
35
36
37
38
39
56
57
60
61
62
63
64
65
66
67
70
71
101110
101111
110000
110001
110010
110011
110100
110101
110110
110111
111000
111001
/
0
1
2
3
4
5
6
7
8
9
:
58 3A 72 111010
ASCII
;
十进制
59
十六进制
3B
八进制
73
二进制
111011
〈
=
60
61
3C
3D
74
75
111100
111101
〉
62 3E 76 111110
?
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
3F
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
77
100
101
102
103
104
105
106
107
110
111
112
113
114
115
111111
1000000
1000001
1000010
1000011
1000100
1000101
1000110
1000111
1001000
1001001
1001010
1001011
1001100
1001101
@
A
B
C
D
E
F
G
H
I
J
K
L
M
ASCII
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
]
^
_
`
十进制
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
十六进制
4E
4F
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
60
八进制
116
117
120
121
122
123
124
125
126
127
130
131
132
133
134
135
136
137
140
二进制
1001110
1001111
1010000
1010001
1010010
1010011
1010100
1010101
1010110
1010111
1011000
1011001
1011010
1011011
1011100
1011101
1011110
1011111
1100000
ASCII
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
十进制
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
十六进制
61
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F
70
71
72
73
八进制
141
142
143
144
145
146
147
150
151
152
153
154
155
156
157
160
161
162
163
二进制
1100001
1100010
1100011
1100100
1100101
1100110
1100111
1101000
1101001
1101010
1101011
1101100
1101101
1101110
1101111
1110000
1110001
1110010
1110011
ASCII
t
u
v
w
x
y
z
十进制
116
117
118
119
120
121
122
十六进制
74
75
76
77
78
79
7A
八进制
164
165
166
167
170
171
172
二进制
1110100
1110101
1110110
1110111
1111000
1111001
1111010
{
123 7B 173 1111011
|
124 7C 174 1111100
}
~
DEL
125
126
127
128
129
130
131
132
133
134
7D
7E
7F
80
81
82
83
84
85
86
175
176
177
200
201
202
203
204
205
206
1111101
1111110
1111111
10000000
10000001
10000010
10000011
10000100
10000101
10000110
ASCII
十进制
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
十六进制
87
88
89
8A
8B
8C
8D
8E
8F
90
91
92
93
94
95
96
97
98
99
八进制
207
210
211
212
213
214
215
216
217
220
221
222
223
224
225
226
227
230
231
二进制
10000111
10001000
10001001
10001010
10001011
10001100
10001101
10001110
10001111
10010000
10010001
10010010
10010011
10010100
10010101
10010110
10010111
10011000
10011001
ASCII
十进制
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
十六进制
9A
9B
9C
9D
9E
9F
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
AA
AB
AC
八进制
232
233
234
235
236
237
240
241
242
243
244
245
246
247
250
251
252
253
254
二进制
10011010
10011011
10011100
10011101
10011110
10011111
10100000
10100001
10100010
10100011
10100100
10100101
10100110
10100111
10101000
10101001
10101010
10101011
10101100
ASCII
十进制
173
174
175
176
177
178
179
180
181
182
183
184
185
十六进制
AD
AE
AF
B0
B1
B2
B3
B4
B5
B6
B7
B8
B9
八进制
255
256
257
260
261
262
263
264
265
266
267
270
271
二进制
10101101
10101110
10101111
10110000
10110001
10110010
10110011
10110100
10110101
10110110
10110111
10111000
版权声明:本文标题:进制转换计算+ASCII表 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1704313484h454310.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论