位运算符按位与小议

原创 2008年09月28日 19:12:00

初学C++,今天看到了第二章----第02章 数据类型、运算符和表达式。在位运算上有点问题,后来百度了下,就找到了错误所在,相信有很多和我一样的新手不理解这个东西。

 

1.位运算是对整型数据的运算(可以操作到位)
2.符号位参与运算
3.主要用于系统程序设计

 

位运算符共有6 种:
它们是:按位(&)
                按位(|)
                按位异或(^)
                按位取反(~)
                左移(<<)
                右移(>>)

举例:按位“与”
例如:已知:char  a=3, b=-2 , c ; 
                求: c = a & b ;

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

 

下面是我的求解过程。

1.分别求出3、-2的2进制。3的是11,2的...111111111111111110,各保留八位,从右到左,不够的0填充。

2.这样代码会是这样。

      a  0000 0011
 &  b  1111 1110

      c  0000 0010

只有上下同为1时才为真,也就是1。

3.2进制的10是十进制的2,求解完毕。


 

6种常用位操作符的原理及其用途

C语言位操作符的原理及其用途 6种位操作符的形式与含义如下: &:按位“与”(AND); |:按位“或”(OR); ^:按位“异或”(XOR); ~:“取反”(NOT); >>...
  • liang12360640
  • liang12360640
  • 2014年12月27日 11:52
  • 1501

位运算总结(按位与,或,异或)

按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0;  0&1=0;   1&0=0;    1&1=1;       即:两位同时为“1”,结果才为“1”...
  • sinat_35121480
  • sinat_35121480
  • 2016年12月07日 23:40
  • 3636

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

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

5、位运算符、按位与、按位或、按位非、左移、右移、原码、反码、补码

 位运算符的基本规则 1,位运算符都是针对整数的二进制数字形式而进行的。 2,按位与运算基本规则(规则表): 1 & 1 ==> 1 1 & 0 ==> 0 0 & 1 ==> 0 ...
  • HRaymon
  • HRaymon
  • 2015年01月11日 20:58
  • 2041

sql位运算符【&(位与)、~(位非)、|(位或)、^(位异或)】与位移

1.&(位与) 上下运算,按照与的运算规则:0&0=0 ;0&1=0;1&1=1 例如: 170 & 75 结果为:0000 0000 0000 1010 再把二进制转换为十进制:10   ...
  • u012346225
  • u012346225
  • 2014年08月13日 11:31
  • 2688

位运算符(&【按位与】,|【按位或】,^按位异或,~【按位取反】,<<【向左移动】,>>【向右移动】)

位运算 在这里,将小结一下位运算符的运算,废话就不这么多了 位运算符有按位与(&),按位或(|),按位异或(^),按位取反(~),向左移动(>) 现在给出两个变量,$m=8,$n=12;问:...
  • pan_xi_yi
  • pan_xi_yi
  • 2015年05月23日 13:02
  • 1279

按位与、按位或、按位异或、左移、右移运算符的简单介绍(部分二进制运算符的简单介绍)

C语言中集中二进制运算符的介绍 1.  按位或:| 将两个二进制的数字对应位数进行比较,只要有一个为1,则结果中对应的位数为1.比如以:十进制的3和十进制的2为例:   3的二进制   0000 00...
  • wanghy_ios
  • wanghy_ios
  • 2015年07月25日 23:43
  • 587

C++ 按位与运算符&、按位异或运算符^、按位或运算符|

1、 按位与运算符 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0; ...
  • u010278318
  • u010278318
  • 2013年05月09日 17:31
  • 864

PHP 按位与(&)运算符应用实践

PHP的按位与运算是将数字转换成二进制格式进行位运算。 PHP手册中的讲解为 $a & $b And(按位与) 将把 $a 和 $b 中都为 1 的位设为 1。 ...
  • kissxia
  • kissxia
  • 2015年11月02日 13:38
  • 394

C#128打印方法小议 源代码

  • 2016年12月17日 14:31
  • 50KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:位运算符按位与小议
举报原因:
原因补充:

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