【问题标题】:What is the meaning of the word "Boolean" as it relates to computers?与计算机相关的“布尔”一词的含义是什么?
【发布时间】:2010-10-16 15:08:00
【问题描述】:

与硬件或软件有关还是两者都有关系?

它是函数或数据类型的逻辑或名称吗?

题外话

“布尔”这个词在英语中是什么意思?


编辑:我已经阅读了Wikipedia 上的页面,但它有许多与该术语相关的链接。我想问一下 SO 以获得程序员的观点。

【问题讨论】:

  • 我质疑这个问题的真实性。如果您使用 SO 并且不知道 Boolean 是什么...snookie。
  • 我看不出这么一般的东西会有什么不同。您在 Wikipedia 页面上不理解的部分是“named after George Boole”还是“Boolean data type, a certain datatype in computer science”?对不起,我回到了这个问题,你很好地让这个得到了 Jitendra :) 像这样的东西通常不会长时间保持打开状态。我知道,我试过了哈

标签: programming-languages terminology boolean


【解决方案1】:

这是一种以 1800 年代数学家 George Boole 命名的值类型。布尔值是真或假。在硬件级别,一切都是布尔值(0 和 1)。在软件级别,布尔值用于需要执行逻辑的任何地方——例如 if、while 和 for all 等语句,评估布尔表达式以查看它们是否应该被执行。

【讨论】:

  • 其实布尔不是0s1s,是0而不是0。这在测量 0、1 和其间状态的多状态硬件中尤为重要。 01 代表电正弦波的波峰和波谷。工程师发现他们还可以使用拐点以及其他点来记录部分位。
【解决方案2】:

它与硬件有关,因为计算机中代表位的小硬件开关要么打开要么关闭(即,接地电压电平或表示 1 位的小正电压电平)。此外,在编程中,布尔类型表示真或假值,大多数强类型语言都支持这种类型。

【讨论】:

    【解决方案3】:

    布尔值表示可以是真或假的值,或真假的任何其他二进制表示。它以首先探索纯真值和假值的数学的英国数学家 George Boole 的名字命名。

    【讨论】:

      【解决方案4】:

      它只是一个表示真/假(开/关)类型逻辑和数据的词。

      它既可用于硬件(例如 - 开启可定义为大约 5 伏,关闭则小于该电压)和软件。

      它既用于一种逻辑类型(布尔逻辑),也用于只包含两种状态的数据类型。

      以发明逻辑的George Boole命名。

      【讨论】:

      • “它只是一个表示真/假(开/关)的词”所以它是编程中最简单的逻辑吗?
      猜你喜欢
      • 2012-10-01
      • 1970-01-01
      • 2021-01-23
      • 2013-07-08
      • 2020-06-30
      • 2011-03-22
      • 2013-09-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多