您的位置:首页 > 其它

运算符优先级 计算 a^b << 2

2012-09-05 10:31 134 查看
计算 a^b << 2

答案: 运算符优先级:

括号,下标,->和.(成员)最高;

单目的比双目的高;

算术双目的比其他双目的高;

位运算(左移、右移) 高于 关系运算;

关系运算 高于 按位运算(与,或,异或);

按位运算 高于 逻辑运算;

三目的只有一个 条件运算,低于逻辑运算;

赋值运算仅比 , (顺序运算)高。

在此题中,位左移"<<" 优先级高于 按位异或"^",所以b先左移两位(相当于乘以4),再与a异或。 例如: 当 a = 6; b = 4 时; 则 a^b<<2 = 22
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐