#include <stdio.h>
int main(void)
{
unsigned rui;
int ri;
unsigned int ui = 0xf0000000;
int i = 0xf0000000;
rui = ui<<1;
ri = i<<1;
printf("%x,%x\n",rui,ri);
rui = ui>>1;
ri = i>>1;
printf("%x,%x\n",rui,ri);
return 0;
}运行结果:《你必须知道的495个C语言问题》笔记--杂项,布布扣,bubuko.com
原文:http://blog.csdn.net/todd911/article/details/25825555