与, 或, 异或

转载 2012年03月23日 13:18:58
&按位与 
| 按位或 
^ 按位异或 
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。 
例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。 
按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八位清 0 , 保留低八位, 可作 a&255 运算 ( 255 的二进制数为0000000011111111)。 
main(){ 
int a=9,b=5,c; 
c=a&b; 
printf("a=%dnb=%dnc=%dn",a,b,c); 

2. 按位或运算 按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。 
例如:9|5可写算式如下: 00001001|00000101 
00001101 (十进制为13)可见9|5=13 
main(){ 
int a=9,b=5,c; 
c=a|b; 
printf("a=%dnb=%dnc=%dn",a,b,c); 

3. 按位异或运算 按位异或运算符“^”是双目运算符。其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。参与运算数仍以补码出现,例如9^5可写成算式如下: 00001001^00000101 00001100 (十进制为12) 
main(){ 
int a=9; 
a=a^15; 
printf("a=%dn",a); 
}

数字逻辑电路 逻辑运算 与、或、非、与非、或非、与或非、异或、同或

用^代表事件相反一、与 有0出0;全1出1 A B F=AB 0 0 0 0 1 0 1 0 0 1 1 1 二、或 有1出1;全0出0...
  • qq_16234613
  • qq_16234613
  • 2017年02月17日 10:17
  • 19612

与或非异或

 说说异或运算^和他的一个常用作用。 异或的运算方法是一个二进制运算: 1^1=0 0^0=0 1^0=1 0^1=1 两者相等为0,不等为1. 这样我们发现交换两个整数的值时可以不用第三个参数。 如...
  • yunyuehu
  • yunyuehu
  • 2010年03月23日 15:34
  • 12742

Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)

位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面...
  • is_zhoufeng
  • is_zhoufeng
  • 2012年10月25日 17:29
  • 154091

C++ 按位与、或、异或等运算方法

位运算
  • SenyeLicone
  • SenyeLicone
  • 2016年08月12日 23:01
  • 12774

不用算术运算符实现两个数的加法(按位异或)

不用算术运算符实现两个数的加法(按位异或)   对于二进制的加法运算,若不考虑进位,则1+1=0,1+0=1,0+1=1,0+0=0,通过对比异或,不难发现,此方法与异或运算类似。因而排出进位,加法...
  • zdy0_2004
  • zdy0_2004
  • 2015年10月25日 21:32
  • 3714

java按位与,按位或,按位异或的逻辑判断

Java中逻辑运算符为&&、||、!三种。运算对象必须是boolean类型。 而&(按位与)、|(按位或)、^(按位异或)也可以进行逻辑判断。当然进行逻辑判断的时候,同样运算对象也必须是boolean...
  • gelangqing
  • gelangqing
  • 2016年03月30日 15:20
  • 1992

异或校验和计算工具

  • 2017年11月23日 15:43
  • 155KB
  • 下载

异或位运算加密

  • 2015年12月16日 14:29
  • 2KB
  • 下载

异或加密源代码

  • 2015年10月25日 09:26
  • 2KB
  • 下载

C#利用异或算法为数字加密

  • 2015年07月21日 15:48
  • 53KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:与, 或, 异或
举报原因:
原因补充:

(最多只允许输入30个字)