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