~ 进行数值的相反数减1运算 例子:~50=-50-1=-51
~是按位取反的意思,是位操作的一种,比如:
// 例子以二进制表示 ~11000110 得到 00111001 ~00010101 得到 11101010
那么
int a = ~0; //结果 a 的值: 0xffffffff(16进制)
要与 ! 区分,! 是逻辑取反,作用于 boolean 变量,例如
boolean flag = true; 那么 !flag 的结果是 false
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
~ 进行数值的相反数减1运算 例子:~50=-50-1=-51
~是按位取反的意思,是位操作的一种,比如:
// 例子以二进制表示
~11000110 得到 00111001
~00010101 得到 11101010
那么
int a = ~0;
//结果 a 的值: 0xffffffff(16进制)
要与 ! 区分,! 是逻辑取反,作用于 boolean 变量,例如
boolean flag = true;
那么 !flag 的结果是 false