十进制小数如何转换为二进制、八进制、十六进制.请说清楚些.最好能举例.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 11:39:54
十进制小数如何转换为二进制、八进制、十六进制.请说清楚些.最好能举例.
十进制小数如何转换为二进制、八进制、十六进制.
请说清楚些.最好能举例.
十进制小数如何转换为二进制、八进制、十六进制.请说清楚些.最好能举例.
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
相信上面的吗 不防试一试