A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wx_iguzbFUf 中级黑马   /  2015-10-23 13:04  /  670 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,intlong类型。
C语言提供的位运算符列表:
运算符含义描述
& 按位与      如果两个相应的二进制位都为1,则该位的结果值为1,否则为0
| 按位或      两个相应的二进制位中只要有一个为1,该位的结果值为1
^ 按位异或    若参加运算的两个二进制位值相同则为0,否则为1
~ 取反        ~是一元运算符,用来对一个二进制数按位取反,即将01,将10
<< 左移       用来将一个数的各二进制位全部左移N位,右补0
>> 右移       将一个数的各二进制位右移N位,移到右端的低位被舍弃,对于无符号数,高位补0。 有符号补1或补0看编译系统。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马