左移就是把一个数的所有位都向左移动若干位,在C中用<<运算符.例如:
int i = 1;
i = i << 2; //把i里的值左移2位
右移就是把一个数的所有位都想右移动若干位,在C中用>>运算符,
int i = 1;
i = i >> 2; //把i里的值右移移2位
利用移位的优点:
1、可以BCD与十六进制的转换。
2、某些(2的整数倍)的乘法除法运算加快。
左移就是把一个数的所有位都向左移动若干位,在C中用<<运算符.例如:
int i = 1;
i = i << 2; //把i里的值左移2位
右移就是把一个数的所有位都想右移动若干位,在C中用>>运算符,
int i = 1;
i = i >> 2; //把i里的值右移移2位
利用移位的优点:
1、可以BCD与十六进制的转换。
2、某些(2的整数倍)的乘法除法运算加快。
转载于:https://www.cnblogs.com/keepgoing707/p/4969377.html