美文网首页工作生活
与、或、非,运算符巩固

与、或、非,运算符巩固

作者: Mayday_陈胖子 | 来源:发表于2019-07-04 15:51 被阅读0次

问题描述:

最近在系统的学习kotlin,所以每个用法都想尝试一下。

在测试梳理“null”检查机制的时候,卡在了几个运算符上。脑海中只记得汉字写的与、或、非、异或,符号写的运算符,可是字母形式的运算符,真的是已经完完全全还给了老师,由此就想记录下知识点,回忆课本知识。

解决方案:

X XOR X = 00H .异或运算:相异取 1,相同取 0 

Y XOR Y = 00H 

(X XOR X)*(Y XOR Y) = 00H

1、"与"运算(AND) 

"与"运算又称逻辑乘,用符号"."或"∧"来表示.运算规则如下:

0∧0 = 0 0∧1 = 0 1∧0 = 0 1∧1 = 1 

即当两个参与运算的数中有一个数为0,则运算结果为0,都为1结果为1 

2、"或"运算(OR) 

"或"运算又称逻辑加,用符号"+"或"∨"表示.运算规则如下:

0∨0 = 0 0∨1 = 1 1∨0 = 1 1∨1 = 1 

即当两个参与运算的数中有一个数为1,则运算结果为1,都为0结果为0 

3、"非"运算(NOT) 

如果变量为A,则它的非运算结果用 A 表示.运算规则如下:

0 = 1 1 = 0 

4、"异或"运算(XOR) 

"异或"运算用符号"-∨"来表示.其运算规则如下:

- 0∨0 = 0 - 0∨1 = 1 - 1∨0 = 1 - 1∨1 = 0 

即当两个参与运算的数取值相异时,运算结果为1,否则为0.

想到就动手,永远都不晚,拒绝拖拉。共勉!

相关文章

网友评论

    本文标题:与、或、非,运算符巩固

    本文链接:https://www.haomeiwen.com/subject/sarrhctx.html