发布网友 发布时间:2022-05-05 06:25
共4个回答
热心网友 时间:2023-10-12 20:43
十进制的分数转成二进制的数。可以分别将分子分母化为二进制数表示,再将他们拆开计算,最后相加得出。
11/28 ,这个分数用二进制来表示。
分开来计算,11可以表示成二进制为2的三次方+2+2的0次方,32 表示为2的5次方 。所以 15/32 变为 (2的三次方 + 2+ 1)/2的5次方 ,
即为:2的-2次方+2的-4次方+2的-5次方 。0.01+0.0001+0.00001=0.01011
所以 11/ 28=0.01011(二进制)。
扩展资料:
二进制数转换成八进制数:从小数点开始,整数部分向左、小数部分向右,每3位为一组用一位八进制数的数字表示,不足3位的要用“0”补足3位,就得到一个八进制数。
八进制数转换成二进制数:把每一个八进制数转换成3位的二进制数,就得到一个二进制数。
八进制数字与十进制数字对应关系如下:
000 -> 0 | 004-> 4 | 010=8
001 -> 1 |005 -> 5| 011=9
002 -> 2 |006 -> 6 | 012=10
003 -> 3 |007 -> 7 | 013=11
【例】:将二进制的10110.0011 转换成八进制:
0 1 0 1 1 0 . 0 0 1 1 0 0
2 6 . 1 4
即:(10110.0011)2 = (26.14)8
参考资料来源:百度百科--二进制
热心网友 时间:2023-10-12 20:43
像你这种是无限小数的转换,只有一种方法:参考资料:呵呵,这个除法式子有点难看,有不懂的单独问我好了!
热心网友 时间:2023-10-12 20:43
十进制分数转二进制的方法:热心网友 时间:2023-10-12 20:44
你这个很麻烦哦,计算机本身不支持分数的,只能支持浮点数,你要把分数除为小数,然后用浮点数表示。参考资料:http://blog.csdn.net/jiangxigld/archive/2006/02/24/607864.aspx