C语言中的位运算符
来源:互联网 发布:淘宝网热卖怎么加入 编辑:程序博客网 时间:2024/05/22 02:17
一、位运算符:位运算符是用于对二进制操作的。
二、这六种位运算符分别是:
1. 按位取反 ~
2.按位与 &
3.按位或 |
4.按位异或 ^
5. 按位左移 <<
6.按位右移 >>
三、运算如下:
十进制 二进制
11 0000 1011
13 0000 1101
^11 1111 0100
^13 1111 0010
11 & 13 0000 1001
11 | 13 0000 1111
11 ^ 13 0000 0110
11 << 1 0001 0110 左移,右边补零
11 << 2 0010 1100
11 >> 1 0000 0101 右移,左边补符号位
11 >> 2 0000 0010
四、总结如下:
1.按位取反:各位取相反
2.按位与:同一为一,其它为零
3.按位或: 同零为零,其它为一
4.按位异或: 一样为零,不同为一
5.按位左移: 左移n个,则左移后的值为n*2^n (蓝色^表示次方)
6.按位右移: 左移n个,则右移后的值为n/(2^n)
- C语言中的位运算符
- C语言中的位运算符
- 关于C语言中的位运算符
- C语言中的位运算符
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C语言中的位运算
- C 语言中的 位运算
- C语言中的位运算
- P1443 马的遍历
- MOOC清华《面向对象程序设计》第4章:delete禁止自动类型转换实验
- 初学python-3
- 在macOS上安装OpenCV开发环境
- corejava_异常-断言
- C语言中的位运算符
- 在Spring下集成ActiveMQ
- 485+MODBUS总结 第一章(完)
- 在OpenWrt上配置原生IPv6 NAT
- 浅析Android五大布局
- VS2013配置OpenNI
- NYOJ【65】另一种阶乘问题【循环】
- VK cup 2017 E. Singer House (奇妙的dp)
- Java--多线程