首页  /  C语言教程  /  位运算  /  

位运算

点击打开在线编译器,边学边练

与其他运算符不同,C语言中位运算,顾名思义,是以数值的二进制位为单位进行操作的,包含<<(左移)、>>(右移)、~(按位取反)、&(按位与)、|按位或)、^(按位异或) 共六种运算符。


功能如下:

左移运算符     <<向左(即高位)移位,右侧补0
右移运算符     >>向右(即低位)移位,左侧补0
按位取反         ~如名,即0变1,1变0
按位与            &相对应的两个位都为1则为1,反之为0
按位或            |相对应的两个位至少有一个为1即为1,反之为0
按位异或        ^相对应的两个位相同为0,相异(不同)为1


详细例子见下一节


本文固定URL:https://www.dotcpp.com/course/602

下一课:移位运算符
第一章 C语言的过去与未来
第二章 C语言快速入门
第三章 C语言的数据类型
第四章 C语言中的基本输入输出
第五章 运算符和表达式
第六章 C语句和程序流
第七章 函数
第八章 数组
第九章 指针
第十章 复合结构
第十一章 文件操作
第十二章 预处理
第十三章 位运算
Dotcpp在线编译      (登录可减少运行等待时间)