pascal 长整型and运算

来源:百度知道 编辑:UC知道 时间:2024/07/07 12:44:38

var
a,b,c:longint;
begin
c:=a and b;
end.

这里面 a and b 到底是什么意思啊,整型也能and吗?那整型 or 整型 又是什么意思啊,晕死!!!!!求教

a,b都变成2进制;
在a and b中:每一位对应操作有0就为0;a or b有1则为1;not a每一位都取反;
如果是C,C++ ,JAVA,c#,那么还有一个a^b,相异则为1;

是把a换成二进制,b换成二进制后的and的值。
二进制and就可以看成布尔型了