发布网友 发布时间:2022-04-24 01:06
共1个回答
热心网友 时间:2023-09-16 03:56
C/C++中的“按位或”
规则:
1|1=1
1|0=1
0|1=1
0|0=0
按位或运算 按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位(也就是最后一位)相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。 例如:9|5可写算式如下: 00001001|00000101 00001101 (十进制为13)可见9|5=13
main()
{
int a=9,b=5,c;
c=a|b;
printf(a=%d\nb=%d\nc=%d\n,a,b,c);
}