数学数制

时间:2018-10-27 05:57:21

标签: math

我有一个线索,为什么x值的任何扩展方法总是以十进制为单位进行转换。例如, 为什么如果在应用扩展方法时将2345以9为底,则扩展方法将始终得出以10为底的值。类似地,如果采用在扩展方法中应用6577以8为底的基数(八进制),即(6 * 8 ^ 3)+(5 * 8 ^ 2)+ (7 * 8 ^ 1)+(7 * 8 ^ 0)将系统性地以3455为底数10 !!!我的问题是为什么以10为底而不是例如16。...为什么在使用任何底数的扩展方法时系统地将其设为小数?

2 个答案:

答案 0 :(得分:1)

您正在混合数字本身及其表示,以便于人类使用。

我们通常使用十进制作为传统的十进制表示形式来表示数字(字符串)。但是数字值在任何系统中都是相同的

01111(bin) = 15(dec) = F(hex) = 17(oct) = 100010 (fibonacci) and so on

答案 1 :(得分:0)

  

为什么使用任何基数的扩展方法时系统地将其设置为小数?

我要为您翻转这个问题:为什么您系统地继续使用小数?

您声称6 * 8^3 = 3072,我声称6 * 8^3 = C00。实际上,我也声称6 * 8^3 = 4183。为什么不11 * 13^3 = 44242呢?还是20 * 22^10 = 11012210?他们都是正确的。

您并且只有您选择解释数字并执行算术基数10。