码迷,mamicode.com
首页 > 其他好文 > 详细

n&m位运算

时间:2015-12-05 22:38:44      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

C/C++语言里,&代表取地址或者“位与”运算

1、取变量的地址:&变量名,这将获得该变量的地址,例:int a = 1, &p = a。

2、进行位与运算,格式是:变量1&变量2,进行计算时,将会把类型提升为int。

“位与”运算是“位运算”的一种,运算法则是在二进制数下,相同位的两个数字都为1,则为1;若有一个不为1,则为0。&运算通常用于二进制取位操作,例如一个数 & 1的结果就是取二进制的最末位。这可以用来判断一个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数。

再举个例子,6的二进制是110,11的二进制是1011,那么6 & 11(也可以表达为6 and 11)的结果就是二进制的10,即十进制的2。

n&m位运算

标签:

原文地址:http://www.cnblogs.com/u013533289/p/5022315.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!