int是32位,现在为方便只写4为即可,因为数比较小。
2的二进制表示 0010,3的二进制0011,5的二进制0101.
&的优先级高于|的优先级。
1、&先计算
0011 &0101 两个操作数都为1才为1,结果0001。
2、|再计算
0001 | 0011 只要有一位为1即为1,结果0011。
所以最后结果为3。
需要根据您定义的参数类型(float,double,int或者其他类型)来求解,_煌牟问? “” 符号的操作是不同的,浮点型的精度也是不一样的,如果是整型那么23等于0,如果是浮点型,不同电脑结果或有少许的偏差