谁能帮我将数字143,625转换为二进制吗?我已经在网上搜索了很长一段时间,但是没有找到任何有很好解释的东西。
提前致谢!
整数部分可以通过重复除以2并跟踪其余部分来完成:
143/2 = 71余数1
71/2 = 35余数1
35/2 = 17余数1
17/2 = 8余数1
8/2 = 4余数0
4/2 = 2余数0
2/2 = 1余数0
1/2 = 0余数1
所以整数部分是10001111
对于小数部分,将其重复乘以2,然后查看结果的整数部分:
.625 x 2 = 1.25-我们需要整数部分,即1-到目前为止,我们有0.1,然后忽略了1并看了0.25
0.25 x 2 = 0.5-到目前为止,我们有0.10,我们看一下0.5
0.5 x 2 = 1.0-我们有0.101,没有小数部分,所以我们很好。
整数是整数部分+小数部分,所以10001111.101
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句