六种位运算
来源:互联网 发布:禅道下载安装linux 编辑:程序博客网 时间:2024/06/03 20:23
位运算
1.按位与运算。符号“&”。规则:同1为1,其余为0.
e.g:
运行结果如下:
2.按位或运算。符号“|”。规则:同0为0,其余为1。
e.g:
运行结果如下:
3.按位取反运算。符号“~”。规则:按位取反。
e.g:
:
运行结果:
结果分析:
4的二进制表示为00000100;按位取反后为11111011;以11111111为-1,11111011就是-5.
4.按位异或运算。运算符“^”。规则:相同取0,不同取1.
e.g:
运行结果如下:
5.右移。右移运算符“>>”。运行结果相当于除以2的n次方。
e.g:
运行结果如下:
注:int 12 / 8 = 1
6.左移。左移运算符“<<”.相当于乘2的n次方。
e.g:
运行结果如下:
阅读全文
0 0
- 六种位运算
- “<<”运算“+ - * /”
- && || 运算
- 运算
- 运算
- 运算^
- 运算
- 运算
- &运算
- 运算
- 运算
- C的六种位运算符
- 位运算符C语言提供了六种位运算符:
- C语言的六种位运算符
- C语言提供了六种位运算符
- (转载的)位运算符C语言提供了六种位运算符:
- 前置运算 后置运算
- 二进制运算 移位运算
- 如何通过编程赚钱?
- bzoj1485 catalan数+特殊的求组合数方法
- 订餐库系统
- java堆区详解
- java实现身份证验真
- 六种位运算
- Android购物车
- 网页注册登录数据库(一)
- python 使用正则表达式捕获文本内容并调整
- 第八周训练总结(二)
- 不安全的端口
- python 第二章 列表操作
- 堆的创建及堆排序
- java使用jdbc连接mysql数据库