Math 在编号系统之间转换
我试图理解在转换时使用规则的原因。 我相信一定有一个简单的解释,但我似乎无法理解。 谢谢你的帮助 从base10转换到任何其他base的过程如下: 数字/期望基数=数字+余数 直到number=0为止 但是在所有的计算之后,你必须把所有的余数颠倒过来。我不明白为什么 例如:从base10编号到base2Math 在编号系统之间转换,math,Math,我试图理解在转换时使用规则的原因。 我相信一定有一个简单的解释,但我似乎无法理解。 谢谢你的帮助 从base10转换到任何其他base的过程如下: 数字/期望基数=数字+余数 直到number=0为止 但是在所有的计算之后,你必须把所有的余数颠倒过来。我不明白为什么 例如:从base10编号到base2 11 / 2 = 5 + 1 5 / 2 = 2 + 1 2 / 2 = 1 + 0 1 / 2 = 0 + 1 为什么正确答案是1011而不是1101 我知道这有点小题大做,但如果我能
11 / 2 = 5 + 1
5 / 2 = 2 + 1
2 / 2 = 1 + 0
1 / 2 = 0 + 1
为什么正确答案是1011而不是1101
我知道这有点小题大做,但如果我能理解这一点的话,它会帮助我更好地记住它。因为11=
1*2^3+0*2^2+1*2^1+1*2^0(1011)
而不是
1*2^3+1*2^2+0*2^1+1*2^0(1101)在十进制中考虑同样的问题,即使在这种情况下实际做数学计算没有多大意义:) 每次除法都会去掉最低有效数字,所以第一个结果是最低有效数字——右边的数字
1234 / 10 = 123 | 4
123 / 10 = 12 | 3
12 / 10 = 1 | 2
1 / 10 = 0 | 1