为什么我把十进制里的小数转化成二进制后,再把它转化回十进制时,与原来的值不同?
来源:百度知道 编辑:UC知道 时间:2024/06/18 00:57:51
请附录算法!
我说的是小数!!如0.375
我说的是小数!!如0.375
很正常啊,如果某个小数转成2进制后的位数过长,计算机无法全部显示的话,后面的位数被省去,转回十进制后当然变了啊.
怎么会肯定是你算错了.例:10的二进制是1010 1010转化为10进制是2的3次方+2的1次方=10啊!你在自己看看
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/06/18 00:57:51
很正常啊,如果某个小数转成2进制后的位数过长,计算机无法全部显示的话,后面的位数被省去,转回十进制后当然变了啊.
怎么会肯定是你算错了.例:10的二进制是1010 1010转化为10进制是2的3次方+2的1次方=10啊!你在自己看看