~ 这个符号在java里面是什么意思?

hellotao 2003-02-21 02:16:56
程序里面有这个代码

flags &= ~mask;
啥意思?

&是逻辑与的意思,但是~不知道是什么意思,
是不是求补码





...全文
387 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
willingsilly 2003-02-22
  • 打赏
  • 举报
回复
shine333(shine),如果x>0,~x表示什么呢
marf_cn 2003-02-21
  • 打赏
  • 举报
回复
取反
shine333 2003-02-21
  • 打赏
  • 举报
回复
~按位取反运算符, 0000 1111 0000 .... 1111 ==> 1111 0000 1111.... 0000

to willingsilly(生命在于运动--我追!)
java 用补码来表示负数,-x = ~x + 1, -0 = +0 (0000 .... 0000)
-1(1111 1111 .... 1111)
shidu 2003-02-21
  • 打赏
  • 举报
回复
运算符
网络咖啡 2003-02-21
  • 打赏
  • 举报
回复
一种运算符,和+、-、*、/是一家的
willingsilly 2003-02-21
  • 打赏
  • 举报
回复
~:按位取反运算符,是一元运算法,对数据的每个二进制位取反,即把1变为0,把0变为1
测试结果为:~n <=> -(n+1) 不知道是啥,闷!

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧