计算机如何比较变量?

时间:2018-04-03 17:23:14

标签: variables

当计算机用于比较变量以选择它们的最高变量时,计算机会比较2个变量,然后继续执行此操作,直到没有变量为止。

假设我们有3个变量(A = 1,B = 2,C = 3)。如果编写程序以选择最高值,则计算机将比较A和B并从中选择最高值(B),然后将其与C进行比较。因此,计算机仅限于同时比较2个变量。

为什么计算机不能同时将三个变量进行比较?

您怎么看?

1 个答案:

答案 0 :(得分:0)

Q “为什么我们不能同时比较两件事?

A:哦,是的,我们可以...

在进行此最后一项操作时,计算机原则上不受限制。

我们可以在同一CPU处理器内核中一次最多比较一组 512 -针对- 512 逐位值逐字地

我们最多只能比较一组 8 -针对- 8 64位float值,一次在同一CPU处理器内核中。

我们可以比较但在财务上受限制的任何种类的值与几乎相同的“ “立即”方式(在此情况下,少量的纳秒并不重要)。

所以,这里从来没有问题,对吗?


我的问题很明确 。我在说的是计算的基本原理,正如您所注意到的,它是纳秒而不是0秒。Yousef 2020-03-26 00:28:32 ZULU

我的回答很明确:

一次512-v / s-512位 -或-
一次一次
64-v / s-64 8位值 -或-
一次 32-v / s-32 16位值-或-
一次 16-v / s-32 32位值 -或-
8-v / s-8 64位值一次

其他多对多策略可能会比较甚至更多的值,但TimeDOMAIN的成本要高出几纳秒。


满怀爱意,专注于“ fundamental principles of computing ”:

也许有人知道,除了基本的混乱(到目前为止,我们甚至无法检测或描述,到目前为止,对理解或修改的了解较少) (在短时间< =普朗克的时间),所以试图朝这个方向进一步论证 (可能的话) 一个世纪前被证明是错误的 (到目前为止还没有更好的模型)

经典计算机对电子/电子间隙进行计数,因此时间很重要。 4 [GHz] ~ 0.25 [ns] ,在这种情况发生之前,无法确定“未知”值(您必须花一定的时间使电压水平稳定在 nought < / strong>或 mark -两者之间没有一个答案)。

模拟计算机“计数”其他一些属性-空气的流量,光子的波形,气动或液压的压力状态,沿着大脑神经元轴突路径的离子迁移对突触产生“ 电压”,并对突触本身产生渗透作用等。同样,这种改变一个受控制的生态系统不会在时间范围之外“传播”,这很自然需要一些时间(即使相变也会在某个时间传播)。

数量计算机之一“计数”-在这里,通常是人为制定的“ 选择器”功能,该功能可以从许多计算机中进行识别等待无限数量的量子状态时,“选择器”功能会产生最佳结果。因此,再次在TimeDOMAIN中走了一点距离,您就不会知道“新”,这是没有道理的,因为应该从 “比较两件事的愿望中获得一些新知识同时”


EPILOGUE:

零时间 (据我所知,到目前为止,还没有人发明出一种消极时间的方法)
意味着无限的混乱
==零新知识。

获得一些非零的新知识会花费一些时间。

Q.E.D。