c语言中~是什么意思啊?我试了下,好像是加1后求反,求指教

[复制链接]
查看11 | 回复4 | 2011-3-14 11:21:03 | 显示全部楼层 |阅读模式
~是位运算符,意思是按位进行"取反"运算.例,a=1010,~a=0101.
回复

使用道具 举报

千问 | 2011-3-14 11:21:03 | 显示全部楼层
按二进制位进行运算位非,“非”运算是实现“求反”这种逻辑的一种运算,如1求反就是0,也就是1二进制位进行运算位非是0; “~”这是C中的表示形式。
回复

使用道具 举报

千问 | 2011-3-14 11:21:03 | 显示全部楼层
这是单目运算符,表示二进制数按位取反:例如:~01011=10100
回复

使用道具 举报

千问 | 2011-3-14 11:21:03 | 显示全部楼层
就是取反的意思,1000取反0111
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行