返回介绍

2.1 正确的 数 与正确的 算,为什么不能得到正确的结果?

发布于 2024-12-15 23:01:43 字数 942 浏览 0 评论 0 收藏 0

在计算系统中,数据基本上来说有两个方面的性质,一是指它的标识,二是指它的内容,亦即是值。出于计算环境的限制,在以“标识与值”这样的方式描述的数据上,也存有第三个方面的性质,即值可能是确定的,或不确定的。

既然确定性是数据与使用这些数据的计算系统的终极问题,那么 我们权且认为数据是确定的 。说“ 权且认为 ”,是因为我们晚一些会讨论到它“不确定”的一面,而且为了使之可以被整个计算系统接受,我们会试图将“不确定”作为“确定”的一种特例,由此使整个计算系统的行为确定,进而让我们的计算有意义。

当我们说“ 数据是确定的 ”,是指我们可以假定标识 aNum 从开始作为数据标识,一直到它失效,其内容都是一个确定值。

当我们确定“数”是什么的时候,才能确定地描述基于该数的“算”是什么。例如说我们确定了二进制数,因而确定了基于 0、1 的加减乘除等。正是数的抽象与算的规则这种紧密的绑定关系,决定了我们不能将这一“算”的规则应用于十进制数。但这并不是说,将 正确的数正确的算 耦合在一起,就可以得到一个正确的计算系统。

在我很小很小的时候,邻居的大人总喜欢出一些数学题来考我。他们问:嗨,小子,你说说“三加二减五”等于多少啊,我回答:是零。然后他们又问,那“三加二乘以五”又等于多少啊。

我回答:是二十五。

然后大人们就开心地哈哈大笑。我在 3+2、5-5、5×5 几个运算中,都正确地得到了结果“数”,并正确地应用了基于十进制数的“算”的规则,但答案是错的。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文