计算机进制的算法,求过程


计算机进制的算法,求过程

文章插图
以前学过的都快忘记了,我刚去网上看了一下
十进制2675转化为二进制:
先整数跟小数分开:2675=26+075
用整数部分去除以2:26/2=13----余0,
13/2=6-----余1,
6/2=3------余0,
3/2=1------余1,
即11010
然后用小数部分去乘以2:
0752=15
取整是1
052=1
取整是1
即011
最后合起来1101011(B)
十六进制F6B8H转化为8进制:应该可以直接转化,我还不知道,你先可以把16进制转化为2进制 , 然后把2进制转化为8进制
还是跟上面一样,先把整数跟小数分开
整数部分F6转化为二进制:F6=1111
0110
二进制整数部分转化为8进制:011
110
110
=366
小数部分B8转化为二进制:B8=1011
1000
二进制小数部分转化为8进制:010
111
000=270
即转化为366270(Q)
二进制
八进制
000
0
001
1
010
2
011
3
100
4
101
5
110
6
111
7
二进制
十六进制
1111
=
8
+
4
+
2
+
1
=
15
F
1110
=
8
+
4
+
2
+
0
=
14
E
1101
=
8
+
4
+
0
+
1
=
13
D
1100
=
8
+
4
+
0
+
0
=
12
C
1011
=
8
+
0
+
2+
1
=
11
B
1010
=
8
+
0
+
2
+
0
=
10
A
1001
=
8
+
0
+
0
+
1
=
9
9
0001
=
0
+
0
+
0
+
1
=
1
1
0000
=
0
+
0
+
0
+
0
=
0
0
计算机的算法具有的特性:
1有穷性 。一个算法应包含有限的操作步骤,而不能是无限的 。事实上"有穷性"往往指"在合理的范围之内" 。如果让计算机执行一个历时1000年才结束的算法,这虽然是有穷的 , 但超过了合理的限度 , 人们不把他视为有效算法 。
2 确定性 。算法中的每一个步骤都应当是确定的,而不应当是含糊的、模棱两可的 。算法中的每一个步骤应当不致被解释成不同的含义 , 而应是十分明确的 。也就是说,算法的含义应当是唯一的,而不应当产生"歧义性" 。
3 有零个或多个输入、所谓输入是指在执行算法是需要从外界取得必要的信息 。