请教下 PIC里面 取反=!和=~ 区别

[复制链接]
6842|10
 楼主| yqc6768011 发表于 2010-10-23 16:07 | 显示全部楼层 |阅读模式
 楼主| yqc6768011 发表于 2010-10-23 16:57 | 显示全部楼层
:'(   没人。。。
谈的元 发表于 2010-10-23 21:30 | 显示全部楼层
c语言 !与~ 好像都是取反???
悬赏分:0 - 解决时间:2010-7-23 23:47
什么区别啊~~~

提问者: lf626384 - 五级最佳答案int a=1;
!a 为0   它只有两种结果 是(非0)和非(0)
~a那可大了去了 这个取反是把该数二进制每一位取反

评分

参与人数 1威望 +3 收起 理由
yqc6768011 + 3 很给力!

查看全部评分

zdhlixiang2006 发表于 2010-10-24 09:56 | 显示全部楼层
3楼说的很清楚啊
 楼主| yqc6768011 发表于 2010-10-24 16:32 | 显示全部楼层
3# 谈的元
 楼主| yqc6768011 发表于 2010-10-24 16:34 | 显示全部楼层
谢谢。。。。。。。理解了
Adu0227 发表于 2010-10-25 10:58 | 显示全部楼层
!是取反操作,结果是一个布尔变量,只有0和1两种可能
~是按位取反,结果就多了
在操作对象是一位时候两者一样!
whlz58 发表于 2010-10-26 13:20 | 显示全部楼层
!对非布尔变量,非零变0,0变1
yewuyi 发表于 2010-10-26 16:12 | 显示全部楼层
说的白话一点,

!:对变量整体操作
~:对变量按位操作
qzhui121 发表于 2010-12-11 08:33 | 显示全部楼层
原来如此啊,现在算是明白了
jianghehupo 发表于 2010-12-18 23:31 | 显示全部楼层
一个是逻辑取反,一个是按位取反
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

67

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部