计算机如何进行计算?

计算机如何进行计算?

我正在阅读有关计算机的文章,但我觉得这些内容有点复杂。我偶然看到了这句话:

为了执行有用的计算,我们需要不可逆地改变记忆单元的可区分状态

这到底是什么意思?我个人并不完全了解“可区分状态”和“记忆单元”是什么,谷歌搜索似乎也找不到太多答案。

如果我不得不猜测,我会说他们的意思是,为了执行有用的计算,你需要将位的状态从 1 更改为 0,再从 0 更改为 1。但我不太确定,所以我的问题是:

  • 我的解释对吗?作者的意思是,为了计算,你需要改变位(即存储单元)的 0/1(即状态)吗?

  • 如果不是,他的意思是什么?特别是,什么是“可区分状态”以及什么是记忆单元?

这是来源:http://large.stanford.edu/courses/2012/ph250/kumar1/

答案1

记忆单元

记忆单元可以是任何东西,保持某种状态。当然,我们最终指的是 RAM 之类的东西,但也可能是硬币。

硬币有两面,正面和反面。如果你抛硬币,硬币就会保持正面,直到你再次抛硬币。

可区分的状态

您希望记忆单元的状态彼此可区分。如上所述,硬币有两面,正面和反面,因此,两面是可以彼此区分的,因为它们是不同的。

我们需要有这个属性,以便我们能够为状态赋予意义。一个状态可以意思是0 另一个可以表示 1。

相关内容