delphi xor异或语法
为什么edit1.tex:=inttostr(125xor7)结果是122edit3.Text:=inttostr(2and2)结果是2edit3.Text:=intto...
为什么 edit1.tex:=inttostr(125 xor 7) 结果是122
edit3.Text:=inttostr( 2 and 2 )结果是2
edit3.Text:=inttostr( 2 or 3 )结果是3
edit3.Text:=inttostr( 2 xor 3 );结果是1
请问and or xor是怎么样运算 and or xor 不是返回布尔类型吗,怎么也可以用数学运算
请请重点说一下 xor 运算方法 展开
edit3.Text:=inttostr( 2 and 2 )结果是2
edit3.Text:=inttostr( 2 or 3 )结果是3
edit3.Text:=inttostr( 2 xor 3 );结果是1
请问and or xor是怎么样运算 and or xor 不是返回布尔类型吗,怎么也可以用数学运算
请请重点说一下 xor 运算方法 展开
展开全部
复制别人的
所以语言都支持的逻辑运算
not (非)就是取反的的意思, 真的非就是 假, 假的not 就是真的意思, 真一般是用>=1的整数或boolean 的true表示,假用0 或false表示
and (与)就是和的意思, 比如 (性别= 男 and 年龄>= 18 ) 这样表示一个成年男子的意思
or(或) 就是或者的意思,有一个条件为真就可以了 (颜色=红色 or 颜色=黄色) 表示 红色可以,黄色也可以,两个都满足也可以
xor(异或)这个比较难理解,一句口诀吧自己总结的,两个数比较相同为 假, 不同位真,给你一个真值表看看
0^0=0 0^1=1 1^0=1 1^1=0
所以语言都支持的逻辑运算
not (非)就是取反的的意思, 真的非就是 假, 假的not 就是真的意思, 真一般是用>=1的整数或boolean 的true表示,假用0 或false表示
and (与)就是和的意思, 比如 (性别= 男 and 年龄>= 18 ) 这样表示一个成年男子的意思
or(或) 就是或者的意思,有一个条件为真就可以了 (颜色=红色 or 颜色=黄色) 表示 红色可以,黄色也可以,两个都满足也可以
xor(异或)这个比较难理解,一句口诀吧自己总结的,两个数比较相同为 假, 不同位真,给你一个真值表看看
0^0=0 0^1=1 1^0=1 1^1=0
追问
那么为什么返回的值不一样呢,我想知道怎么样返回值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询