C:移位操作

左移就是把一个数的所有位都向左移动若干位,C中用<<运算符.例如:

int i = 1;
i = i << 2;  //
i里的值左移2

 

右移就是把一个数的所有位都想右移动若干位,在C中用>>运算符,

int i = 1;
i = i >> 2;  //
i里的值右移移2

 

利用移位的优点:

1、可以BCD与十六进制的转换。

2、某些(2的整数倍)的乘法除法运算加快。

posted @ 2015-11-16 16:51  Eldric  阅读(374)  评论(0编辑  收藏  举报