乔治·布尔 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]