(WIP)C语言知识回顾(by quqi99)
2016-02-19 17:25
267 查看
作者:张华 发表于:2016-02-19
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明
( http://blog.csdn.net/quqi99 )
位操作
&: 与操作,都为1才为1,否则为0|: 或操作,有一个为1就为1,否则为0
^: 异或操作,不同就为1,否则为0
~: 取反,把1置为0, 0置为1
<<: 左移, 如:0000 1000 <<3 = 0100 0000, 左移一位相当于乘以2
>>: 左移, 如:0000 1000>>3=0000 0001, 右移一位相当于降以2
举例如下:
reg |= (1<<n), 将reg的第n位置1 (其中1的表示为:0000 0001)
reg | = (1<< 7) | (1<< 4 ) | (1<< 0), 将设第8、5和1位置1
reg &= (1<<n), 将reg的第n位置0
相关文章推荐
- C语言 百炼成钢17
- C++函数的默认参数
- C语言
- c++ 一个头文件引用另一个头文件的类
- c++ 堆栈解退的概念
- 1016. Phone Bills (25)
- c++ vector 动态数组用法
- C++学习笔记一、构造函数和析构函数的概念
- C语言 变量内存地址
- leetcode刷题系列C++-remove element
- 埃拉托斯特尼筛法
- C语言中精华------>指针
- C语言中的数组
- 工厂方法模式
- C语言控制结构 练习题
- leetcode刷题系列C++-3sum
- utilities(C/C++)(二)
- C++ 值传递、指针传递、引用传递详解
- Qt Creator编写C++中文乱码解决方法
- 算法训练 字串统计