二进制运算&逻辑运算

加法运算
··········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),由此可以算出不同的位数

猜你喜欢

转载自blog.51cto.com/11634243/2167028