-
循环左移
c#include <stdio.h> int lefttrot(int x, int n){ if (n < 0) { printf("移动数目不可为负"); return -1; } n %= 32; int book = x & (-1 >> (32 - n)); return (x >> n) | (book << (32 - n)); } int main(){ printf("%d", lefttrot(-1, 100)); return 0; }
-
循环右移
c#include <stdio.h> int righttrot(int x, int n){ if (n < 0) { printf("移动数目不可为负"); return -1; } n %= 32; int book = x >> (32 - n); return (x << n) | book; } int main(){ printf("%d", righttrot(-1, 100)); return 0; }
c语言实现循环位移的函数
hdz_nosn20232024-04-18 23:26
相关推荐
向阳逐梦1 小时前
PID控制算法理论学习基础——单级PID控制2zcode1 小时前
基于Matlab多特征融合的可视化指纹识别系统Owen_Q1 小时前
Leetcode百题斩-二分搜索矢志航天的阿洪2 小时前
蒙特卡洛树搜索方法实践草莓熊Lotso2 小时前
【数据结构初阶】--顺序表(二)UnderTheTime2 小时前
2025 XYD Summer Camp 7.10 筛法zstar-_2 小时前
Claude code在Windows上的配置流程圆头猫爹2 小时前
第34次CCF-CSP认证第4题,货物调度秋说2 小时前
【PTA数据结构 | C语言版】出栈序列的合法性用户40315986396633 小时前
多窗口事件分发系统