在C++中,d=a&b|c是怎么计算的?也就是说&,|表示什么运算?;

问题描述:

在C++中,d=a&b|c是怎么计算的?也就是说&,|表示什么运算?;
如:a=1,b=2,c=3,那么运算后得d等于3为什么呢?
1个回答 分类:综合 2014-11-18

问题解答:

我来补答
&&,||才是逻辑运算,&,|是位运算.
&是位与,|是位或.
位与就是把两个数的机器码(二进制)对应位做与运算
位或就是把两个数的机器码(二进制)对应位做或运算
位与优先级高于位或,因此是先计算a&b,再将结果与c位或,结果赋给d
 
 
展开全文阅读
剩余:2000
下一页:细胞的物质输入
也许感兴趣的知识