利用位操作:"<<"就是左移 ">>"就是右移
举个例子:将a左移2位,然后赋给a
a<<=2 也即是a=a<<2
在C语言中左移1位,相当于乘2,右移相当于除2。
利用数组 ,例如 a[i], 利用循环和赋值,变化下标就行。 这是大致方向, 我学的也不是很精, 希望能有所帮助
用二进制表示数,左移n位是将该数乘以2的n次方,右移是除以2的n次方
c语言中>>和<<是移位操作符
左移位操作符(<<)能将操作符左边的运算对象向左移动操作符右侧指定的位数(在低位补0)。“有符号”右移位操作符(>>)则将操作符左边的运算对象向右移动操作符右侧指定的位数
a<<2