chong56927 2016-11-01 07:47 采纳率: 0%
浏览 855

移位运算符在输出的时候运算和运算后输出的结果为什么不一样

#include
#include
using namespace std;
void bit_print(unsigned short t);
int main()
{
unsigned short a=34520;
unsigned short b=a<>8;
printf("%d \n",b|c);
printf("%d \n",(a<>8));
return 0;
}

图片说明

  • 写回答

2条回答 默认 最新

  • Zedee 2016-11-01 08:00
    关注

    每次移位运算后变量本身的值都会被修改

    评论

报告相同问题?