求PASCAL中or、xor、and的运算过程.

问题描述:

求PASCAL中or、xor、and的运算过程.
麻烦讲得详细些.
1个回答 分类:综合 2014-11-10

问题解答:

我来补答
1】or
or在pascal中有两种运算,第一为逻辑运算,or ,两个表达式的值都为真或假,则取相同的值,若有一个为真,则为真;第二位二进制运算,(数A) or (数B),先把两数化为二进制数,并且右对齐,每一位进行or运算,都为0或都为1,则取相同的值,一个为1,则值也为1.
举例:
(110)=true;
(110)=false;
5 or 7=101 or 111=111=7;
4 or 7=100 or 111=111=7;
2】xor
xor是异或的反运算,是把两数化成二进制后,相同为0,不同为1.同样也可以进行逻辑运算,xor ,两个逻辑表达式的值都为真或假,则为假;两个一真一假,则为真.
举例:
(111)=false;
(1>10)xor(1
 
 
展开全文阅读
剩余:2000