Questions tagged «numbers»

2
当指示随机内容时,为什么首选数字为“ 42”?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我已经在SO上多次看到了这一点。每当一个问题含糊不清,并且这个问题在问一个神奇的答案时,有人或另一个人留下评论说答案是42。即使我现在正在阅读的书,只要要演示使用整数的基本概念,都使用“ 42”作为数字。 。那么它背后是否有任何历史,或者仅仅是一个巧合?
14 history  numbers 

9
为什么实施无符号数字?
我不知道为什么微处理器系统实现无符号数字。我猜代价只是条件分支数的两倍,因为大于等值的.etc需要与带符号的算法不同的算法,还有无符号数对它有很大好处的算法吗? 我的问题部分是为什么它们需要位于指令集中而不是由编译器支持?
12 numbers 

6
是否有任何文件说明了.NET BigIntegers的确切数字范围?
我正在使用.NET BigInteger,基本上我想知道是什么数字(估计的答案会很好) 是((操作所需时间增加的图表)vs (BigInteger的值)? 还是它们的设计没有这样的偏差,如果我们将操作所需的时间与BigInteger的值之间的增量从1绘制到无穷大,我们将一直保持平滑的曲线吗? 例如,假设数组被设计为可以处理50个项目。这意味着如果我有1个项目,则运算是f(1)时间。当我有2个项目时,运算时间为f(2)。如果我有50个项目,则操作时间为f(50)。但由于它仅设计用于处理50个项目,因此当我们拥有51个项目时,所执行的操作将为g(51),其中g(51)> f(51)。 如果实施正确,BigInteger算法的复杂度应为平滑曲线。例如,乘法的时间复杂度应为O(NM),其中N是第一个被乘数的位数,而M是第二个被乘数的位数。当然,有实际的限制,因为您可以选择N和M太大,以至于这些数字都不适合您的计算机。 是否有/任何人知道任何声称已如此实施的文件?
12 c#  .net  vb.net  numbers 

3
65535号有什么特别之处吗?
2¹⁶-1&2⁵=2⁵(或?显然吗?) 一个开发人员今天问我什么是65535和32,即2¹⁶-1和2⁵=?我起初以为是32,但似乎很容易,然后我想了几分钟,然后回答了32。32似乎是正确的答案,但是如何?65535 =2¹⁶-1= 1111111111111111(但似乎不正确,因为此二进制数全为-1(?)),32 = 100000,但我无法将其转换为头脑,因此无论如何我回答32,因为我有回答一些问题。答案32实际上是微不足道的吗?以同样的方式2¹⁶-1&2⁵-1= 31吗?开发人员为什么要问我有关65535的确切信息? 要求我评估的二进制值是1111111111111111和100000,但我不明白为什么1111111111111111不是-1。不是-1吗?65535是一个产生溢出的数字,我怎么知道?


8
假设您拥有无限线性二进制存储,一个很好的模式可以表示从0到无穷大的整数?
我想要一个表示以0开头的整数的模式,没有任何限制(假设访问无限线性存储)。 这是一个可以表示0到255之间的数字的模式: 使用存储器的第一个字节(地址0)存储整数。 现在,假设我要表示大于255的数字。当然,我可以使用多于1个字节来表示整数,但是只要它是一个固定数字,最终就会有一个太大的整数,无法用原始架构。 这是应该能够完成任务的另一个模式,但是可能效率不高。 只需使用某种唯一的“数字结尾”字节,然后使用所有前面的字节来表示数字。显然,此“数字结尾”字节不能在数字表示中的任何位置使用,但这可以通过使用base-255(而不是base-256)编号系统来实现。 但是,这很慢并且可能效率很低。我希望有一个更好的产品,它在低值的情况下表现更好并且可以很好地缩放。 本质上,它是一个UUID系统。我想看看是否有可能创建一个性能快速的UUID系统,该系统理论上可以扩展使用数年,数千年,数百万年,而无需重新设计。
10 storage  numbers  uuid 

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.