社区
C++ 语言
帖子详情
bool 型怎么取反?
liuyang1943
2010-05-25 11:49:55
我bool index=1
然后 !index
结果index的值仍然为turn
不解,难道C/C++中的bool型不能这样取反吗
...全文
29590
14
打赏
收藏
bool 型怎么取反?
我bool index=1 然后 !index 结果index的值仍然为turn 不解,难道C/C++中的bool型不能这样取反吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sam132333
2010-11-04
打赏
举报
回复
1
bool变量逻辑异或TRUE就取反了
akonlbjrd
2010-05-26
打赏
举报
回复
[Quote=引用楼主 liuyang1943 的回复:]
我bool index=1
然后 !index
结果index的值仍然为turn
不解,难道C/C++中的bool型不能这样取反吗
[/Quote]
这样做不会改变index的值,只会改变表达式!index的值。。
nscboy
2010-05-26
打赏
举报
回复
3
!index是取反,没有错
index==true
则!index==false
若要改变idnex的值,则需要使用赋值方法=
index=!index
healer_kx
2010-05-25
打赏
举报
回复
bool类型为什么要取反呢?而且应该是逻辑NOT就OK了。
fanshunwen
2010-05-25
打赏
举报
回复
bool类型不是一个值好不 它只有 ture 和 flase 两个值
你 ! index 有什么用
又没有改变 index值
应该 index=!index
lylm
2010-05-25
打赏
举报
回复
[Quote=引用楼主 liuyang1943 的回复:]
我bool index=1
然后 !index
结果index的值仍然为turn
不解,难道C/C++中的bool型不能这样取反吗
[/Quote]
你是不是if(index)?!index不为0,所以还是true
pengzhixi
2010-05-25
打赏
举报
回复
index=!index;
skyworth98
2010-05-25
打赏
举报
回复
0x00000001取反,结果为0xFFFFFFFE,当然还是true
[Quote=引用楼主 liuyang1943 的回复:]
我bool index=1
然后 !index
结果index的值仍然为turn
不解,难道C/C++中的bool型不能这样取反吗
[/Quote]
DaveLee001
2010-05-25
打赏
举报
回复
index=!index;
是正解
索隆考研
2010-05-25
打赏
举报
回复
你没有把取反后的值赋给index,index=!index就可以了
lirg8405
2010-05-25
打赏
举报
回复
[Quote=引用 2 楼 pengzhixi 的回复:]
index=!index;
[/Quote]
顶
weikaty
2010-05-25
打赏
举报
回复
可以啊,估计是你用错了,比如:
bool index =1;
if(!index){
这里是假的情况下,index=0
}else{
这里为真 index=1
}
C++ 完全支持,不知道你想问什么??
herman~~
2010-05-25
打赏
举报
回复
二进制看下就知道了
kuruby
2010-05-25
打赏
举报
回复
正解已出现。
C++中
bool
型
变量按位
取反
总是为true
由于博客内容为空,暂无法提供包含关键信息的摘要。
Java 学习笔记 Day2--char、
bool
博客介绍了Java的编码及数据类
型
使用要点。Java采用16进制的UNICODE编码,涵盖任意文字。char
型
在处理中文数据时有一定作用,且可与Int相互转化,单引号用于保存字符。
bool
主要用于逻辑判断,‘!’可进行
取反
操作。
bool
变量
取反
_学习打卡1:Python基础入门:从变量到异常处理
这篇博客介绍了Python的基础知识,包括变量、运算符、数据类
型
、位运算和异常处理。重点讲解了
bool
变量
取反
的位运算,如~4的运算过程,以及Python中的条件语句、循环语句和异常处理机制,如try-except-finally语句的使用。此外,还探讨了数据类
型
的转换,特别是
bool
型
在数字运算中的表现。
PLC中ST编程的逻辑运算
本文介绍了逻辑运算的基础知识,包括AND、OR和NOT运算,以及XOR的逻辑功能。强调了进行逻辑运算时,变量的数据类
型
需一致,通常为
BOOL
型
或无符号数据。AND运算相当于串联,当所有条件都为真时结果才为真;OR运算类似并联,只要有一个条件为真,结果即为真。NOT运算是
取反
,值为假则结果为真。XOR运算则表示异或,只有当两个变量的值不同时结果才为真。这些概念在梯形图编程和控制系统中尤为重要。
python中对于
bool
布尔值的
取反
在处理批量更新数据库的脚本中,遇到因网络问题导致的请求失败,为避免手动转换key,实现了一个自动转换的机制。通过
bool
值的
取反
实现这一功能,如`a =
bool
(1 - b)`,每次请求前后改变
bool
变量的状态。这种操作适用于有规律的变量修改,贯彻自动化原则。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章