c位运算
来源:互联网 发布:淘宝店图标 编辑:程序博客网 时间:2024/06/17 14:24
计算机bit叫做位
按位与 1 & 1 = 1 1 & 0 = 0 0 & 0 = 0
0 0 1 0 0 0 0 1
1 1 1 1 0 0 0 0
-----------------------------------
0 0 1 0 0 0 0 0
按位与结果为 00100000
按位或 1 | 1 = 1 1 | 0 = 1 0 | 0 = 0
0 0 1 0 0 0 0 1
1 1 1 1 0 0 0 0
-----------------------------------
1 1 1 1 0 0 0 1
按位或结果为 11110001
按位取反 1 --> 0 0 --> 1
0 0 1 0 0 0 0 1
-----------------------------------
1 1 0 1 1 1 1 0
按位取反 11011110
按位异或 相同为0 不同为1
0 0 1 0 0 0 0 1
1 1 1 1 0 0 0 0
-----------------------------------
1 1 0 1 0 0 0 1
按位异或结果为 11010001
表达式为: a | b a & b a ^ b ~ a
位移
向左移动
0 0 1 1 0 0 1 0
0 0 1 1 0 0 1 0
-----------------------------------------
0 1 1 0 1 1 0 0
a << 1 左移一位 得到结果位 0 1 1 0 1 1 0 0
左位移 左超出位删掉,右多余位补0
a = 0x33
a >> 1 a右移一位
0 1 1 0 0 1 1 0
0 1 1 0 0 1 1 0
------------------------------------------------
0 0 1 1 0 0 1 1
a >> 1 得到结果 00110011
右移 右边超出位丢弃 ,左边多余位,是正数就为0 ,负数 就为1
无符号数据就为0
- C-枚举,位运算
- C语言位运算
- C语言位运算
- 【C++】位运算符
- C语言位运算
- c语言位运算
- 【C++】位运算符
- C语言位运算
- C位运算
- c语言位运算
- C /C++ 位运算
- C位运算总结
- C:位运算
- C语言位运算
- C 位运算 2
- C位运算
- C位运算
- C/C++位运算
- 手把手教你如何用 TensorFlow 实现基于 DNN 的文本分类
- Android 使用librtmp推流【视频YUV格式转化】
- LeetCode-Java (一)
- 171119-数组作为函数参数【连续第二十七天】
- ACM训练周末总结—11月19日
- c位运算
- 我的学习记录40
- Tools相关2_TortoiseSVN日常操作指南
- SpringMVC ajax json 415
- 业务与安全,程序员思维的两面
- MUI与jquery同时使用
- Python 练习实例9
- CS231n(6):图像分类笔记(下)
- 【java】——配置文件报错:不允许有匹配 "[xX][mM][lL]" 的处理指令目标。