标签:脚本 Shell false 二进制 取反 ## 异或 逻辑运算
逻辑运算
-
逻辑运算又称布尔运算。布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。
-
真、假、与、或、非。
-
最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。
ture,false
## 二进制
1 ture
0 false
与 &
和0与结果为0,和1与保留原值
## 二进制的世界里只有1和0
0&0=0
1&0=0
0&1=0
1&1=1
或 |
与1或结果为1,与0或保留原值
0 | 0 =0
1 | 0 =1
0 | 1 =1
1 | 1 =1
非 !
取反,真取反为假,假取反为真
!0 =1
!1 =0
异或 ^
相同为假,不同为真
0^0=0
1^0=1
0^1=1
1^1=0
异或的一个性质:
假如
a^b=c
则
a^c=b
c^b=a
$? 返回值是十进制的0或者1,不是逻辑判断的二进制的0或者1
标签:脚本,Shell,false,二进制,取反,##,异或,逻辑运算 来源: https://www.cnblogs.com/bpzblog/p/14537874.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。