二进制运算&逻辑运算
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二进制运算&逻辑运算相关的知识,希望对你有一定的参考价值。
加法运算
··········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),由此可以算出不同的位数
以上是关于二进制运算&逻辑运算的主要内容,如果未能解决你的问题,请参考以下文章
位运算(&|^)与逻辑运算(&& ||)差别