十进制小数如何转换为二进制、八进制、十六进制。
答案:3 悬赏:0 手机版
解决时间 2021-03-22 14:08
- 提问者网友:流星是天使的眼泪
- 2021-03-21 23:51
请说清楚些。最好能举例。谢谢
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-03-21 23:59
10-N10:整数部分每一位除r取余,小数部分每一位乘r取整;
10→2: (57.75)10 = (111001.110)2
57/2 1 0.75*2 1
28/2 0 (1.5-1)*2 1
14/2 0 (1.0-1)*2 0
7/2 1
3/2 1
1/2 1
0
10→8: (80.140625)10 = (120.11)8
80/8 0 0.140625*8 1
10/8 2 (1.125-1)*8 1
1/8 1 (1.0-1)*8 0
0
10→16: (1032493.13671875)10 = (FC12D.23)16
1032493/16 13 0.13671875*16 2
64530/16 2 (2.1875-2)*16 3
4033/16 1 (3.0-3)*16 0
252/16 12
15/16 15
0
N10-10:每一位乘以它的权,然后相加;
2→10: (111001.110)2 = 1*2^5 + 1*2^4 + 1*2^3 + 0*2^2 + 0*2^1 + 1*2^0 + 1*2^-1 + 1*2^-2 + 0*2^-3
= 32 + 16 + 8 + 0 + 0 + 1 + 0.5 + 0.25 + 0
= (57.75)10
8→10:(120.11)8 = 1*8^2 + 2*8^1 + 0*8^0 + 1*8^-1 + 1*8^-2
= 64 + 16 + 0 + 0.125 + 0.015625
= (80.140625)10
16→10:(FC12D.23)16 = F*16^4 + C*16^3 + 1*16^2 + 2*16^1 + D*16^0 + 2*16^-1 + 3*16^-2
= 983040 + 49152 + 256 + 32 + 13 + 0.125 + 0.01171875
= (1032493.13671875)10
相信上面的吗 不防试一试
10→2: (57.75)10 = (111001.110)2
57/2 1 0.75*2 1
28/2 0 (1.5-1)*2 1
14/2 0 (1.0-1)*2 0
7/2 1
3/2 1
1/2 1
0
10→8: (80.140625)10 = (120.11)8
80/8 0 0.140625*8 1
10/8 2 (1.125-1)*8 1
1/8 1 (1.0-1)*8 0
0
10→16: (1032493.13671875)10 = (FC12D.23)16
1032493/16 13 0.13671875*16 2
64530/16 2 (2.1875-2)*16 3
4033/16 1 (3.0-3)*16 0
252/16 12
15/16 15
0
N10-10:每一位乘以它的权,然后相加;
2→10: (111001.110)2 = 1*2^5 + 1*2^4 + 1*2^3 + 0*2^2 + 0*2^1 + 1*2^0 + 1*2^-1 + 1*2^-2 + 0*2^-3
= 32 + 16 + 8 + 0 + 0 + 1 + 0.5 + 0.25 + 0
= (57.75)10
8→10:(120.11)8 = 1*8^2 + 2*8^1 + 0*8^0 + 1*8^-1 + 1*8^-2
= 64 + 16 + 0 + 0.125 + 0.015625
= (80.140625)10
16→10:(FC12D.23)16 = F*16^4 + C*16^3 + 1*16^2 + 2*16^1 + D*16^0 + 2*16^-1 + 3*16^-2
= 983040 + 49152 + 256 + 32 + 13 + 0.125 + 0.01171875
= (1032493.13671875)10
相信上面的吗 不防试一试
全部回答
- 1楼网友:酒醒三更
- 2021-03-22 01:30
十进
- 2楼网友:三千妖杀
- 2021-03-22 00:55
最好去往上看教程。这里问没用。往上一搜一堆
你问的是小数,整数你会的话,十进制转其他和整数的方法是一样的。
对于八和十六进制,的计算,一般都是化为2进制,由2进制推
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯