请问十进制数11.625所换算成二进制数是多少?

来源:百度知道 编辑:UC知道 时间:2024/06/14 22:30:44
请详细说明换算过程,谢谢!

十进制转二进制:整数部分用除二法,小数部分用乘二法,如下:
11.625
整数部分:
11/2 = 5 ...1
5/2 = 2 ...1
2/2 = 1 ...0
1/2 = 0 ...1
倒回去数余数,得:1011
小数部分:
0.625 * 2 = 1.25
0.25 * 2 = 0.5
0.5 * 2 = 1.0
顺着数整数部分,得:101
合起来就是(11.625)10 = (1011.101)2

十进制转二进制:

整数部分:
用2辗转相除至结果为1
将余数和最后的1从下向上倒序写 就是结果
11/2=5 余 1
5/2=2 余 1
2/2=1 余 0

所以整数部分11为1011

小数部分:
小数部分是 乘2取整
0.625*2=1.25 1
0.25*2=0.5 0
0.5*2=1 1
所以小数部分0.625为.101

所以11.625 转为二进制为 1011.101

赞同qtoy2ha - 江湖新秀的回答,应该给他分数,很详细啊,还告诉了你方法

Convert.ToString(要转换的数, 2)

1011 你用计算机算嘛