首页  /  C语言教程  /  ~取反运算符  /  

~取反运算符

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

~取反运算符,是对数值的二进制位进行取反,是第一个单目运算符,因为只有一个运算对象,运算过程是即0变为1,1变为0,非常好理解。

~1=0
~0=1

大家可以尝试理解下面代码:

#include<stdio.h>
int main()
{
	unsigned int a=1;
	printf("~a=%u\n",~a);
	return 0;
}

为了便于理解,例子代码不考虑符号位,运算结果如下:

~a=4294967294

请大家思考并上机试验!


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

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