09-10
30
十进制转换为 二进制 八进制 十六进制
作者:hackerpp 日期:2009-10-30
会了二八十六转换为十进制,当然也要会十进制转换为二八十六进制~
十进制转换为二进制(把二进制放在前面,感觉它的转换比较麻烦)
先转换整数,再转换小数。
15342.215
15342/2=7671-------0
7671/2=3835---------1 (7671/2=3835 余1 下同)
3835/2=1917---------1
1917/2=958----------1
958/2=479------------0
479/2=239------------1
239/2=119------------1
119/2=59--------------1
59/2=29---------------1
29/2=14---------------1
14/2=7-----------------0
7/2=3------------------1
3/2=1------------------1
15342/15342=1-----1
低位到高位就是11101111101110
下面来算小数 小数是一直承2
0.215
=0.215*2 = 0.23
=0.23*2 = 0.46
=0.46*2 = 0.92
=0.92*2 = 1.84
=0.84*2 = 1.68
=0.68*2 = 1.36
.......这样做下去,知道所需精度
这个的答案也就是11101111101110.000111......
..............................................................................................
十进制转换为八进制
先转换整数,再转换小数。
86.74
86/8=10----6
10/8=1-----2
1/8=0------1
74/8=9----2
9/8=1-----1
1/8=0-----1
自下向上写
也就是126.112
....................................................................................
十进制转换为十六进制
95
95/16=5----15---F
5/16=0-----------5
十进制转换为二进制(把二进制放在前面,感觉它的转换比较麻烦)
先转换整数,再转换小数。
15342.215
15342/2=7671-------0
7671/2=3835---------1 (7671/2=3835 余1 下同)
3835/2=1917---------1
1917/2=958----------1
958/2=479------------0
479/2=239------------1
239/2=119------------1
119/2=59--------------1
59/2=29---------------1
29/2=14---------------1
14/2=7-----------------0
7/2=3------------------1
3/2=1------------------1
15342/15342=1-----1
低位到高位就是11101111101110
下面来算小数 小数是一直承2
0.215
=0.215*2 = 0.23
=0.23*2 = 0.46
=0.46*2 = 0.92
=0.92*2 = 1.84
=0.84*2 = 1.68
=0.68*2 = 1.36
.......这样做下去,知道所需精度
这个的答案也就是11101111101110.000111......
..............................................................................................
十进制转换为八进制
先转换整数,再转换小数。
86.74
86/8=10----6
10/8=1-----2
1/8=0------1
74/8=9----2
9/8=1-----1
1/8=0-----1
自下向上写
也就是126.112
....................................................................................
十进制转换为十六进制
95
95/16=5----15---F
5/16=0-----------5
评论: 0 | 引用: 0 | 查看次数: -
发表评论
上一篇
下一篇

文章来自:
Tags: