c语言中~x是什么意思

时间:2016.09.07 发布人:cjime8554

c语言中~x是什么意思

已解决问题

谷歌cjime8554用户在2016.09.07提交了关于“道士不好惹c语言中~x是什么意思”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-20T22:00:37。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !

希望以下的回答,能够帮助你。

第1个回答

用户名:su5483san79  

在C语言中,~x代表的意思是按位取反的意思。
使用~进木面衡民坚首酒声行按位取反时,将某个数x的二进制的每一个bit取反即可得到~x的值。
如~0x37,即~(00110111),得到的答案应该为:
~0x37=~(00110111)=(11001来自000)=0xC8。
需要注意的是,在C语言中,还有一个逻辑取反符号“!”
“!x”的返回值只有0和1两种。如果x为0,则!x=1
如果x不等于0.则!x的返回值为0。