C语言位简单运算

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:09:07
main()
{
int m,n=10;
m=n<<2+1;
printf("%d ",m);

}

怎么算呀!回答好的加分。

运算符优先级顺序是:+ > << > =。先算2+1是3,在运算n<<3就是说n要左移三位。n是10,是是进制数,以8位一个字节来换算为2进制数就是0000 1010,左移三位,就成了0101 0000,换算回10进制数就为80.明白了么