关于取反的符号“~”“!”的疑问
我记得C里面有个取反的符号,按位取反“~”,还有个是非“!”,这两个什么区别?
------解决方案--------------------
!用于把真变假,假变真,在C中,只要不是0就是真
所以
!5值是0
~按位取反
5二进制00000101,取反11111010,代表-6
所以~5值-6
我记得C里面有个取反的符号,按位取反“~”,还有个是非“!”,这两个什么区别?
------解决方案--------------------
!用于把真变假,假变真,在C中,只要不是0就是真
所以
!5值是0
~按位取反
5二进制00000101,取反11111010,代表-6
所以~5值-6