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

与、或、非,运算符巩固

作者: 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