布尔值怎么用,请指教。

布尔值怎么用,请指教。,第1张

这样,我们不以“false”和“True”来说,免得真/假,把人搞的更糊涂,我们以 1,0 来说吧: 0 对应 false 1 对应 True 布尔运算的规则是: and:当两个变量A、B 相“and”(与)的时候,会有三种情况: 1 and 1=1 0 and 1=0 0 and 0=0 两个都是1,结果才为 1。(也就是 A“与”B 都是1,输出才为1) or:当两个变量相“or”(或)的时候,也会有三种情况: 1 or 1=1 0 or 1=1 0 or 0=0 两个只要有一个1,输出就是1。(也就是 A“或”B ,只要有一个是1,输出就是 1 。) not: 非,也就是“取反”。 0 not 后,就是 1。 1 not 后,就是 0。 根据这三个布尔运算法则,你问题中的所有例子,都能解释明白了。 当然,还有 and not (与非)、or not(或非)、and or not(与或非)的逻辑运算。 只把第一例解释一下: 例子: $Boolean1 = true 也就是 =1 $Boolean2 = false 也就是 =0 那么$Boolean3 = $Boolean1 AND $Boolean2 也就是 $Boolean3 = 1 and 0 按照and 的规则,两个都是 1,输出才为 1,但现在两个变量只有一个是 1,自然输出结果就不能是 1,而只能是 0。 也就是 结果: $Boolean3 为 0, 也就是 false。 至于说到这个逻辑运算有什么用? 现代最复杂的计算机,其最基本的运算也就是布尔代数的规则所奠定的基础。有人称为“冯.诺依曼”架构。 因为用电子器件来表示数字,唯一的有利条件就是这个器件输出的电压是“高”(12V),还是“低”(0V)。或者说“有电”,或者“没电”。 也就是只有 1,0 两个状态。因而,计算机总是用二进制来表示数字的。(八进制,十六进制的基础,仍然是二进制)。 也就是说是构成现代计算机的最基本的最原始的理论基础。

一、SELinux三种模式简介

二、getenforce命令

功能:查看当前SELinux的运行模式

三、sestatus命令

功能:查看当前系统上面SELinux的策略,运行模式等信息

命令格式:

sestatus [-vb]

相关参数与选项:

-v:检查列于/etc/sestatus.conf内的文件御锦城的安全上下文

-b:将目前策略的规则布尔值列出,亦即某些规则是否要启动(0/1)之意

四、SELinux的配置文件(/etc/selinux/config)

SELINUX=enforcing:当前SELinux的模式

SELINUXTYPE=targeted:当前SELinux的策略

如果想要修改策略和模式,就更改这个文件里面的内容即可

五、SELinux模式的更改(setenforce命令)

SELinux模式的更改规则:

setenforce命令格式:

# 转换为Permissive宽容模式 setenforce 0

# 转换为Enforcing强制模式 setenforce 1

注意事项:setenforce无法设置SELinux为Disabled模式

六、restorecon -Rv 命令

介绍:

当你从Disabled切换为Enforcing模式时,会有一堆服务无法顺利启动,会跟你说/lib/xxx里面的数据没有权限读取,所以启动失败。原因:大多是重新写入SELinux类型时出错的缘故

解决办法:

切换为Permissive宽容模式,然后使用restorecon -Rv / 重新还原所有SELinux的类型,就能解决这个问题

这是布尔代数中的概念,结论是正确的:

A,B都是布尔变量,或是二进制变量,或看成是‘事件’:它仅取'0'

'1'的值。A取1,表布尔变量A为‘真’,取0为假,或说:取1为事件发生,取0为不发生,或说取1为是,取0为非。

布尔变量有它的规则,即布尔代数的算法,与二进制数的算法类似:

如:AA

=

A

不管

A=0

还是

A=1,AA相乘(或叫与运算)都等于A

A+B,只要有一个是1,

A+B就等于1,全为0时才等于0。

若A‘表示A的‘非’,那么

A+A'

=

1,AA'

=

0,等等。此外布尔代数也服从结合律、分配律的运算规则。

本题中:

A(A

+

B)

=

AA

+

AB

=A

+

AB

=

A(1

+

B)

=

A

(1)

式中的(1

+

B)的1,可看成是‘必然事件’其值为1,1与任何布尔变量相加,不管该事件为1、为0,其值都等于1。由此(1)式是正确的。

布尔代数在数字电路的设计、简化,以及在逻辑判断等方面都有重要的应用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8517732.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存