全站数据
8 4 2 0 5 8 1

波浪线在C中是什么意思

徐慢慢建筑 | 简单学习,快乐成才!         
问题更新日期:2024-10-31 09:15:32

问题描述

波浪线在C中是什么意思,麻烦给回复
精选答案
最佳答案

在这里是按位取反的意思。

按位取反是C语言位操作的一种,其操作符为~。该操作为单目操作,即只有一个操作数。

~与其后的数值或变量相结合,执行取反计算。

取反是按照二进制位进行计算的,当原操作数的第i位为0时,结果的第i位为1;否则该位值为0。

比如,char a = 0x12;

0x12转为二进制位 B0001 0010

其按位取反的结果为B1110 1101

于是 ~a = 0xED。