“布尔”这个词与计算机有什么关系?

时间:2010-10-16 15:08:00

标签: programming-languages terminology boolean

它与硬件或软件有关还是两者兼而有之?

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

非主题

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


修改:我已阅读Wikipedia上的页面,但它有许多与此术语相关的链接。我想问SO以获得程序员的观点。

4 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:0)

它与硬件有关,因为表示计算机中的位的小硬件开关接通或断开(即接地电压电平或指示1位的小正电压电平)。此外,在编程中,布尔类型表示true或false值,而大多数强类型语言都支持此类型。

答案 2 :(得分:0)

Boolean表示可以是True或False的值,也可以是true和false的任何其他二进制表示形式。它的名字来源于英国数学家乔治·布尔(George Boole),他首先探索了纯真假数学的数学。

答案 3 :(得分:0)

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

它在硬件中使用(例如 - on可以定义为大约5伏特,关闭小于那个)和软件。

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

以发明逻辑的George Boole命名。