C114门户论坛百科APPEN| 举报 切换到宽版

亚星游戏官网

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

亚星游戏官网-yaxin222  中士

注册:2009-10-29
发表于 2010-3-15 09:56:40 |显示全部楼层
请大虾指点啊: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;
}


  希翼给出说明  谢谢了

举报本楼

本帖有 3 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系大家 |网站地图  

GMT+8, 2024-11-19 02:41 , Processed in 0.125914 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部
XML 地图 | Sitemap 地图