- 经验
- 215
- 分贝
- 0
- 家园分
- 760
- 在线时间:
- 47 小时
- 最后登录:
- 2020-3-5
- 帖子:
- 54
- 精华:
- 0
- 注册时间:
- 2009-10-29
- UID:
- 452517
注册:2009-10-29
|
诸位大侠过来帮忙指点下啊
请大虾指点啊:C++中 移位运算符>>和按位取反运算符~的优先级 我有下面的程序 为什么 最终结果是一样的 我自己手算着不一样啊。。。
#include <iostream>
using namespace std;
int main()
{
unsigned char a=0xa5;
unsigned char b=(~a)>>4;
unsigned char n=0xa5;
unsigned char c=~(n>>4);
printf("a=%d\n",a);
printf("---------------------\n");
printf("b=%d\n",b);
printf("---------------------\n");
printf("c=%d\n",c);
a=0xa5;
unsigned char f=~a>>4;
printf("---------------------\n");
printf("c=%d\n",f);
return 0;
}
希望给出说明 谢谢了
|
|