它与硬件或软件有关还是两者兼而有之?
它是函数或数据类型的逻辑或名称吗?
非主题
“布尔”这个词在英语中是什么意思?
修改:我已阅读Wikipedia上的页面,但它有许多与此术语相关的链接。我想问SO以获得程序员的观点。
答案 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命名。