-
循环左移
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
相关推荐
Joseph Cooper9 分钟前
Linux HID 子系统实战:从虚拟键盘到 input 事件上报Wect33 分钟前
LeetCode 5. 最长回文子串:DP + 中心扩展糖果店的幽灵37 分钟前
决策树详解与sklearn实战Lewiis40 分钟前
趣谈排序算法啧不应该啊1 小时前
Day1 python与c宏观区别ComputerInBook1 小时前
数字图像处理(4版)——第 8 章——图像压缩与水印(上)(Rafael C.Gonzalez&Richard E. Woods)OneT1me1 小时前
CVE-2026-31431 的C语言版本刀法如飞1 小时前
Python列表去重:从新手三连到高阶特技,20种解法全收录minji...1 小时前
算法题 动态规划水蓝烟雨2 小时前
3337. 字符串转换后的长度 II