1、将十进制数据69.325转换为二进制数、十六进制、八进制数分别是多少?请写出计算过程
2个回答
展开全部
(69.325)10转为二进制:
整数部分用除二反余法:
69÷2 = 34余1
34÷2 = 17余0
17÷2 = 8余1
8÷2 = 4余0
4÷2 = 2余0
2÷2 = 1余0
1÷2 = 0余1
所以(69)10 = (1000101)2
小数部分用乘二取整法:
0.325×2 = 0.65,整数部分为0
0.65×2 = 1.3,整数部分为1
0.3×2 = 0.6,整数部分为0
0.6×2 = 1.2,整数部分为1
0.2×2 = 0.4,整数部分为0
0.4×2 = 0.8,整数部分为0
0.8×2 = 1.6,整数部分为1
0.6×2 = 1.2,整数部分为1
……无限循环,算8位就行了。
所以(0.325)10 ≈ (0.01010011)2
综上,(69.325)10 ≈ (1000101.01010011)2
八进制、十六进制也与此类似,计算可得
(69.325)10 ≈ (105.24631463)8
(69.325)10 ≈ (45.53333333)16
整数部分用除二反余法:
69÷2 = 34余1
34÷2 = 17余0
17÷2 = 8余1
8÷2 = 4余0
4÷2 = 2余0
2÷2 = 1余0
1÷2 = 0余1
所以(69)10 = (1000101)2
小数部分用乘二取整法:
0.325×2 = 0.65,整数部分为0
0.65×2 = 1.3,整数部分为1
0.3×2 = 0.6,整数部分为0
0.6×2 = 1.2,整数部分为1
0.2×2 = 0.4,整数部分为0
0.4×2 = 0.8,整数部分为0
0.8×2 = 1.6,整数部分为1
0.6×2 = 1.2,整数部分为1
……无限循环,算8位就行了。
所以(0.325)10 ≈ (0.01010011)2
综上,(69.325)10 ≈ (1000101.01010011)2
八进制、十六进制也与此类似,计算可得
(69.325)10 ≈ (105.24631463)8
(69.325)10 ≈ (45.53333333)16
上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
2022-05-15 广告
先说明: 1=2^7-1=127(按无符号处理,若按有符号 1=-63) 再说明:键盘是编码形式的。用二进制表示就是“0101 0101”的形式,八个位表示一个按键的编码。由于正数开始位为零(负数为1),所以最大可以表示为0 即127,...
点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
展开全部
先转化为二进制
整数部分为69,拆成二进制计数单位表示的加数是64+4+1,转换为相应的二进制数就是1000101,
小数部分为0.325,拆成相应的二进制计数单位加数是1/4+1/16+1/128+...,转化为相应的二进制小数是0.010100100...,
所以69.325=1000101.010100100...。
转化为16进制数,只要将二进制数每4位一组,分组转换,即转换的16进制数是
100 0101.0101 0010...
=45.52....
转换为8进制数,只要将二进制数三位一组分组转换,所以八进制结果是
1 000 101.010 100 100...
=103.244...
整数部分为69,拆成二进制计数单位表示的加数是64+4+1,转换为相应的二进制数就是1000101,
小数部分为0.325,拆成相应的二进制计数单位加数是1/4+1/16+1/128+...,转化为相应的二进制小数是0.010100100...,
所以69.325=1000101.010100100...。
转化为16进制数,只要将二进制数每4位一组,分组转换,即转换的16进制数是
100 0101.0101 0010...
=45.52....
转换为8进制数,只要将二进制数三位一组分组转换,所以八进制结果是
1 000 101.010 100 100...
=103.244...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询