版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
C/C++专栏收录该内容
34 篇文章1 订阅
订阅专栏
循环移位就是把数值变成二进制,然后循环移动的过程;换句话说,循环移位就是将移出的低位放到该数的高位(循环右移)或把移出的高位放到该数的低位(循环左移),左移,和右移动都是对整数进行的操作,在Win32控制台应用程序中,整形占4Byte节32bit。
循环左移的过程:
循环左移的过程可以分为3步:
1. 将x左端的n位先移动到y的低n位中,x>>(32-n);
2. 将x左移n位,其右面低位补0,x