free pascal语言中“xor”是什么意思?

[复制链接]
查看11 | 回复3 | 2008-11-1 19:47:08 | 显示全部楼层 |阅读模式
“xor”在pascal语言中是什么意思,比如xor是什么意思,如果回答简洁明了,还有附加得分阿

回复

使用道具 举报

千问 | 2008-11-1 19:47:08 | 显示全部楼层
Pascal中,是一个布尔表达式(就是诸如a>b,m=5,bo=true,not flag之类的),这个表达式可能是真的,也可能是假的,如果是真的,则它的值为TRUE,否则是FALSE这样xor就变成了xor,而TRUE=1,FALSE=0,这样就可以(1 xor 1=0, 0 xor 0=0, 1 xor 0=1, 0 xor 1=1)了(不过最后的返回值是TRUE或FALSE,而不是1或0)----------------------------------------------------------------不过楼主,看似是不可以xor的吧,只能是and xor 的值就相当于两个boolean变量作异或计算结果为true xor true = falsetrue xor false = truefalse xor true = truefalse xor false = false也可以理解为...
回复

使用道具 举报

千问 | 2008-11-1 19:47:08 | 显示全部楼层
xor 异或,二进制运算.可逆运算.
1 xor 1=0, 0 xor 0=0,
1 xor 0=1, 0 xor 1=1.
a xor b的运算方法:将a,b 转化为2进制数,再进行对比,
每个数位上的0或1如果相同,那么结果就取0,
如果不同就取1,将得到的结果转化为原来...
回复

使用道具 举报

千问 | 2008-11-1 19:47:08 | 显示全部楼层
xor是异或运算,当其中有且只有一个值为true的表达式时返回值为true,同时为真和同时为假返回值为false。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行