不二如是 发表于 2016-12-16 10:35:40

乔治·布尔 George Boole - 布尔变量之父

本帖最后由 不二如是 于 2018-4-17 17:16 编辑


1815.11.2~1864.12.8

英格兰数学家和哲学家,数理逻辑学先驱,19世纪最重要的数学家之一。

重要成就是,创造:Boolean Variable (布尔型变量) 。

此值有两种逻辑状态的变量,它包含两个值:真和假。

如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。

要把一个整型变量转换成布尔型变量,如果整型值为0,则其布尔型值为假;

反之如果整型值为非0,则其布尔型值为真。

布尔型变量在运行时通常用做标志,比如进行逻辑测试以改变程序流程。

在各种语言中,就没有不用到Bool值的。

为什么呢?

很简单,因为所有电子系统的底层逻辑都是'0'、'1' ,即高低电平。

就是Bool!

秀一段C++中Bool的原型:
#include<iostream>
using namespace std;
int main()
{
bool flag;
flag=true;
if(flag)
{
cout<<true<<endl;
}
return 0;
}




[*]成就

1848年,布尔出版了《The Mathematical Analysis of Logic(逻辑的数学分析)》,这是他对符号逻辑诸多贡献中的第一次。

1849年,被提升为数学教授。

1854年,他出版了《The Laws of Thought》,这是他最著名的著作。

在这本书中布尔介绍了现在以他的名字命名的布尔代数。

布尔撰写了微分方程和差分方程的课本,这些课本在英国一直使用到19世纪末。

由于其在符号逻辑运算中的特殊贡献,很多计算机语言中将逻辑运算称为布尔运算,将其结果称为布尔值。

1864年,布尔冒着大雨步行两英里走到讲台,身着打湿的衣服为学生们授课。

不久后,他就病倒了,得了重度感冒还发高烧。

其妻错误地相信疾病需要用致病因子施救,因为布尔是淋雨水而感冒的,妻子于是用桶子装水淋到他身上。

结果湿气进一步加剧了他的病情,两个月后,布尔死于肺部积水。
页: [1]
查看完整版本: 乔治·布尔 George Boole - 布尔变量之父