请问C51单片机的循环左移和循环右移函数中的“循环”是指什么?
展开全部
计算机中的二进制移位一般是以字节的整数倍数来进行
如果1字节左移1位: 11001101 左移后右侧位补0, 被 移 出的高位被舍弃, 得到10011010
如果1字节循环左移1位:
11001101 左移后右侧位补被 移 出的高位, 得到10011011, 高位循环补充到了右侧空位
右移和循环右移类似
如果1字节左移1位: 11001101 左移后右侧位补0, 被 移 出的高位被舍弃, 得到10011010
如果1字节循环左移1位:
11001101 左移后右侧位补被 移 出的高位, 得到10011011, 高位循环补充到了右侧空位
右移和循环右移类似
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如,四个位是:ABCD。
循环左移一位,就是:BCDA。
再循环左移一位,就是:CDAB。
再循环左移一位,就是:DABC。
再循环左移一位,就是:ABCD。
循环左移一位,就是:BCDA。
再循环左移一位,就是:CDAB。
再循环左移一位,就是:DABC。
再循环左移一位,就是:ABCD。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
循环意思是这个(二进制下),一般循环都八位。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询