Questions tagged «number-formats»

6
从任何基数转换为任何基数而不经过基数10的背后的数学运算?
我一直在研究从任何基础转换为任何基础的数学运算。这比确认我的结果更重要。我在mathforum.org上找到了我的答案,但是我仍然不确定我是否正确。我可以从较大的基数转换为较小的基数,因为这只是将第一位数字乘以要添加下一位数字重复的基数即可。我的问题是从较小的基数转换为较大的基数时出现的。在执行此操作时,他们会讨论如何将所需的较大基准转换为较小的基准。一个例子是从4到6的基数,您需要将数字6转换为4到12的基数。然后执行与从大到小转换时相同的操作。我遇到的困难是,似乎您需要知道另一个数中的一个。因此,我需要知道4中的6是什么。这在我脑海中产生了一个大问题,因为那时我需要一个表。有谁知道以更好的方式做到这一点的方法。 我以为基本转换会有所帮助,但找不到任何有效的方法。从我发现的站点来看,它似乎允许您从基数转换为基数,而无需经过10底,但是您首先需要知道如何将第一个数字从基数转换为基数。这使得它毫无意义。 评论员说我需要能够将字母转换为数字。如果是这样,我已经知道了。但是那不是我的问题。我的问题是为了将大基数转换为小基数,我需要先将我拥有的基数转换为所需的基数。这样做我无法达到目的,因为如果我能够将这些碱基转换为其他碱基,那么我已经解决了我的问题。 编辑:我已经找到了如何从小于或等于10的基数转换为小于或等于10的其他基数的方法。我也可以从大于10的基数转换为小于等于10的任何基数。当从大于10的基数转换为大于10的基数时,或者从小于10的基数变为大于10的基数时,问题就开始了。我不需要代码,我只需要它后面的基本数学即可。适用于代码。

7
为什么浮点表示使用符号位而不是2的补码来表示负数
考虑一个定点表示形式,可以将其视为浮点数的退化情况。负数完全可以使用2的补码。但是,为什么浮点数需要一个符号位,尾数位不应该使用2的补码? 同样,为什么指数位使用偏差而不是有符号的幅度表示(类似于尾数位)或2的补码表示? 更新:对不起,如果我不清楚。我一直在寻找浮点表示形式是如何成形的。如果在替代方案之间没有强大的实现权衡,那么有人可以解释浮点表示的历史方面吗?

9
表示实数而不会丢失精度
当前浮点(ANSI C浮点数,双精度)允许表示实数的近似值。 有没有办法表示实数而没有错误? 这是我的一个主意,绝非完美。 例如,1/3是0.33333333 ...(以10为底)或o.01010101 ...(以2为底),也是0.1(以3为底) 是实现这个“结构”的好主意: base, mantissa, exponent 所以1/3可能是3 ^ -1 {[11] = base 3, [1.0] mantissa, [-1] exponent} 还有其他想法吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.