&=~ 啥意思啊?
3个回答
展开全部
也就是把~后面的数值取反,然后和&=前的变量做与操作,操作后的值存储在&=前的变量中,一般用于对某个或者某些位清零。
比如 a&=~(1 << 4);
表示把变量a的第4位清零
比如 a&=~(1 << 4);
表示把变量a的第4位清零
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a &= ~a;
等同:
a = a & ~a;
※&是与操作符
~是取反操作符。
等同:
a = a & ~a;
※&是与操作符
~是取反操作符。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
& 位与
= 赋值
~ 按位取反
= 赋值
~ 按位取反
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询