![]() |
#2
rjsp2020-08-28 09:09
|
程序编写
循环移位
要将a进行右循环移位,即a右循环n位,将a中原来左边(16-n)位右移n位。现假设2个字节存放一个整数。
考虑如下操作
(1) 先将a右端n位,放到b中的高n位中,即b=a<<(16-n)
(2) 先将a右端n位,其左边高位n位补0,即c=a<<n
(3) 将c与b进行按位或运算,即c=c|b