关于取反的符号“~”“!”的疑问
2016-03-01 17:06
218 查看
关于取反的符号“~”“!”的疑问
我记得C里面有个取反的符号,按位取反“~”,还有个是非“!”,这两个什么区别?
------解决方案--------------------
!用于把真变假,假变真,在C中,只要不是0就是真
所以
!5值是0
~按位取反
5二进制00000101,取反11111010,代表-6
所以~5值-6
我记得C里面有个取反的符号,按位取反“~”,还有个是非“!”,这两个什么区别?
------解决方案--------------------
!用于把真变假,假变真,在C中,只要不是0就是真
所以
!5值是0
~按位取反
5二进制00000101,取反11111010,代表-6
所以~5值-6
相关文章推荐
- 中国程序化广告技术生态图
- 博客和文章
- EF的小知识
- 继承,多态,重载,重写,向上/下转型
- BZOJ4009: [HNOI2015]接水果
- LeetCode题解:Maximum Product of Word Lengths
- 手机iOSAPP崩溃报告的软件
- hibernate注释
- RSA原理、加密与破解
- 数据结构之排序
- iOS学习笔记66-浅谈 iOS 版本号
- Oracle数据库数据迁移到MySQL数据库之connect by 问题
- js 立即执行函数
- 在jsp页面 JS获取URL传递的参数
- Js DOM 获取父级值
- MyBatis(3.2.3) - Multiple results as a map
- list 1
- zf
- mysql cmd导入数据库
- socket服务需要注意这两个头文件