实际"&~"是如何工作的?



我想知道它如何在unix中工作:

user$ i=5
user$ echo $((i &~ 1)) 
4

括号内会发生什么?

&~都是位运算符。

  • ~1是产生-2
  • 5 & -2是二进制的二进制,生产4
  • 的操作

好的,得到了

二进制 5 101

二进制 1 001 -> 〜1 110

101 & 110 -> 100 4 在小数中

相关内容

  • 没有找到相关文章

最新更新