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

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

 

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

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

 

利用移位的优点:

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

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

相关文章:

  • 2021-11-20
  • 2021-11-07
  • 2021-11-02
  • 2021-11-20
猜你喜欢
  • 2022-12-23
  • 2021-11-20
  • 2021-11-20
相关资源
相似解决方案