特牛网址导航

c语言负数左移右移_C语言里的左移和右移运算-CSDN博客

网友收藏
文章浏览阅读1k次。C语言里的左移和右移运算先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用运算符.例如:int i = 1;i = i 2; /把i里的值左移2位也就是说,1的2进制是000.0001(这里1前面0的个数和int的位数有关,32位机器,gcc里有31个0),左移2位之后变成000.0100,也就是10进制的4,所以说左移1位相当于乘以2,那么左移n位就是乘以2的n次方了(有符号数不完全适..._负数算术左移怎么算