通信人家园

标题: 诸位大侠过来帮忙指点下啊  [查看完整版帖子] [打印本页]

时间:  2010-3-15 09:55
作者: huatouzhu     标题: 诸位大侠过来帮忙指点下啊

诸位大侠过来帮忙指点下啊
请大虾指点啊: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;
}


  希望给出说明  谢谢了




通信人家园 (https://www.txrjy.com/) Powered by C114