-35/64求原码..8位二进制表示.
答案:1 悬赏:0 手机版
解决时间 2021-01-23 11:37
- 提问者网友:相思似海深
- 2021-01-22 18:28
-35/64求原码..8位二进制表示.
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-01-22 19:20
我刚才去网上学了学,试下看对不。
有两种方法,
一:
先算35/64=0.546875,再表示成二进制是0.100011(0.546875转换成二进制的方法是乘2取整法,直到小数部分为0。
如0.25 0.25×2=0.5 整数部分是0。故二进制小数部分第一位取0
0.5×2=1 整数部分是1。故二进制小数部分第二位取1.
故0.25用二进制表示为0.01
0.546875×2=1.09375 取1
0.09375×2=0.1875 取0
0.1875×2=0.375 0
0.375×2=0.75 0
0.75×2=1.5 1
0.5×2=1.0 1
故二进制小数为0.100011
再把0.100011换成二进制负数-0.100011
二:把35转为二进制100011,64转为二进制1000000.
用二进制的除法算100011/1000000也可得出结果是0.100011
______________0.100011
______________________
1000000|100011.000000
_________100000 0
__________________________
_____________11000000
_____________10000000
__________________________
______________10000000
______________10000000
__________________________
_____________________0
大概就是这样了,跟十进制的除法差不多。算出来加个负号就得了。
由于是马上学的,可能有些地方有不正之处,见谅了!
补充:在计算机内八位二进制定点小数形式的原码是该是10100011
有两种方法,
一:
先算35/64=0.546875,再表示成二进制是0.100011(0.546875转换成二进制的方法是乘2取整法,直到小数部分为0。
如0.25 0.25×2=0.5 整数部分是0。故二进制小数部分第一位取0
0.5×2=1 整数部分是1。故二进制小数部分第二位取1.
故0.25用二进制表示为0.01
0.546875×2=1.09375 取1
0.09375×2=0.1875 取0
0.1875×2=0.375 0
0.375×2=0.75 0
0.75×2=1.5 1
0.5×2=1.0 1
故二进制小数为0.100011
再把0.100011换成二进制负数-0.100011
二:把35转为二进制100011,64转为二进制1000000.
用二进制的除法算100011/1000000也可得出结果是0.100011
______________0.100011
______________________
1000000|100011.000000
_________100000 0
__________________________
_____________11000000
_____________10000000
__________________________
______________10000000
______________10000000
__________________________
_____________________0
大概就是这样了,跟十进制的除法差不多。算出来加个负号就得了。
由于是马上学的,可能有些地方有不正之处,见谅了!
补充:在计算机内八位二进制定点小数形式的原码是该是10100011
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯