网站介绍:文章浏览阅读2.1k次。问题:从键盘输入一个整型数(int型),然后再输入一个正整数m,把第一个数循环右移m位后输出;int类型占用32位。第一位为符号位,1则为负数,0为正数。>>往右移动,右边的丢弃,如果是正数,则左边补0,如果是负数则补1.循环右移指的是移动到右边的不丢弃,而是在第一位出现。循环负数的循环右移思想是往左移动32-x位。(x表示要右移的位数),因为要往左移,所以补0.又负数其他位都_负数实现循环右移
- 链接地址:https://blog.csdn.net/g535879/article/details/48182915
- 链接标题:C语言正数和负数循环右移,左移,把某正数的第m位(从0开始)到n位取反_负数实现循环右移-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:4705
- 网站标签:负数实现循环右移