我有一个关于二进制除以10的问题。 如果我有* 1/10(11 / 10,111 / 10,1001 / 10 ......它是相同的。)结果是* .1或* .101?
如果我将此问题转换为十进制,则为:
1 / = 0.5
10分之1= 0.101
但如果我用二进制计算它,那就是:
1/10 = 0(余数1)
0.10 / 10 = 0.10
所以 的一十分之一= 0.1
我试图用二进制计算器解决这个问题。 这里的计算器http://www.miniwebtool.com/binary-calculator/表示结果为0.1。 我的Android手机中的计算器表示0.101。
那么,什么是正确的,为什么?
(对不起我的英文)
答案 0 :(得分:2)
嗯......取决于你如何看待它。
1/10 10 等于0.1 10 等于约0.00011 2 。
1/10 2 等于0.1 2 等于0.5 10 。
答案 1 :(得分:1)
一半是二进制0.1
。我不知道你是如何使用Android手机计算器的,但这不是正确使用它的方法。 (二进制中的101
是五,但这不是你在小数点后转换数字的方式。)