二进制逻辑异或运算运算?


加法运算 ··········0+0=0 0+1=1 1+0=1 1+1=0(逢2进1,向高位进1,原处是0)
减法运算 ··········0-0=0 1-0=1 1-1=0 0-1=1(向高位接1,借1当2)
乘法运算 ··········01=0 00=0 0乘以任何数都等于0 ··········10=0 11=1 1乘以任何数都等于它本身
除法运算 ··········当被除数大于或等于除数时商是1,当被除数小于等于除数时商时0
逻辑与运算 ·······并且的意思,只有两个为1时,其结果才为1 特点:1与上任何数,都不会改变其本身的值,因为1与上0 结果为0,1与上1结果为1 0与上任何数都等于0
典型应用:ip地址与掩码进行与运算时,可以得到网络位
逻辑或运算 ·······或者的意思,只要一个为1,其结果就为1 特点:两个都为0 时,其结果才为0 典型应用,判断一个数中0的个数
逻辑非运算 ········全部否定,单元运算,1换成0 0变成1 典型应用:对信号极性取反,变换二进制符号位置
逻辑异或运算 ········两组数据对比,相同位为0,不同位为1 典型应用:各种校验码,如奇偶校验,海明码 数据加密 比较两组数相同的位数(相同为0),由此可以算出不同的位数

我要回帖

更多关于 逻辑异或运算 的文章

 

随机推荐