二进制的运算符
2014-06-09 21:18
197 查看
二进制的运算符:
1、取反运算发 ~
~a
对于a的二进制 , 把 1 变成0 , 0变成 1
2、左移运算符 <<
a<<2
把a的二进制 , 向左移两位 , 右边空出来的位 , 用 0 补齐 , 左边溢出的位直接舍弃
3、右移运算符 >>
a>>2
把a的二进制 , 向右移两位 , 左边空出的位 , 用0补齐 , 右边移除的位直接舍弃
4、按位异或运算符 ^
a^b
对于a和b的二进制 , 如果相同位相同则为 0 , 不同则为 1
5、按位与运算符 &
a&b
对于a和b的二进制 , 如果相同位都是 1 , 则为 1 , 否则都位 0
6、按位或运算符 |
a|b
对于a和b的二进制 , 如果相同位有一个是1 , 则为 1 , 否则为 0
1、取反运算发 ~
~a
对于a的二进制 , 把 1 变成0 , 0变成 1
2、左移运算符 <<
a<<2
把a的二进制 , 向左移两位 , 右边空出来的位 , 用 0 补齐 , 左边溢出的位直接舍弃
3、右移运算符 >>
a>>2
把a的二进制 , 向右移两位 , 左边空出的位 , 用0补齐 , 右边移除的位直接舍弃
4、按位异或运算符 ^
a^b
对于a和b的二进制 , 如果相同位相同则为 0 , 不同则为 1
5、按位与运算符 &
a&b
对于a和b的二进制 , 如果相同位都是 1 , 则为 1 , 否则都位 0
6、按位或运算符 |
a|b
对于a和b的二进制 , 如果相同位有一个是1 , 则为 1 , 否则为 0
相关文章推荐
- 按位与、按位或、按位异或、左移、右移运算符的简单介绍(部分二进制运算符的简单介绍)
- error C2679: 二进制“”类型的右操作数的运算符(或没有可接受的转换)
- error C2678: 二进制“<”: 没有找到接受“const MyEvent”类型的左操作数的运算符(或没有可接受的转换)
- 十进制,二进制,八进制,十六进制之间的转换,左右移运算符
- java运算符及二进制、八进制、十六进制
- java 二进制运算符操作
- Java-不使用运算符,使用二进制符号进行求和
- 错误 error C2678: 二进制“<”: 没有找到接受“const card”类型的左操作数的运算符(或没有可接受的转换)
- 二进制:位操作运算符
- Unit4二进制存储、运算符、引用数据类型初步认识
- C2679 二进制“>>”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换)
- 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受
- error C2678: 二进制“>>”: 没有找到接受“std::istream”类型的左操作数的运算符(或没有可接受的转换)
- const成员函数重载-error C2678 二进制< 没有找到接受const类型的左操作数的运算符
- C++ error C2679: 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换)
- 详解C++中二进制求补运算符与下标运算符的用法
- 康子 Java学习之路-二进制运算符
- 好玩的运算符,二进制真是个神奇的东东
- vs2012 二进制“==”: 没有找到接受“...”类型的左操作数的运算符(或没有可接受的转换)
- 关于简单的运算、二进制运算、逻辑运算符、成员运算符、身份运算符