-
循环左移
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
相关推荐
DeepModel1 小时前
【概率分布】Beta分布详解我命由我123451 小时前
React - 验证 Diffing 算法、key 的作用Eward-an5 小时前
LeetCode 1980 题通关指南|3种解法拆解“找唯一未出现二进制串”问题,附Python最优解实现程序员酥皮蛋5 小时前
hot 100 第四十题 40.二叉树的层序遍历木斯佳6 小时前
HarmonyOS 6实战:从爆款vlog探究鸿蒙智能体提取关键帧算法Mr.朱鹏7 小时前
JVM-GC垃圾回收案例WJSKad12357 小时前
【DepthPro】实战教程:单目深度估计算法详解与应用wzqllwy7 小时前
8 大经典排序算法(Java 实现):原理 + Demo + 核心分析We་ct7 小时前
LeetCode 77. 组合:DFS回溯+剪枝,高效求解组合问题重生之我是Java开发战士7 小时前
【递归、搜索与回溯】二叉树中的深度优先搜索:布尔二叉树,求根节点到叶节点数字之和,二叉树剪枝,验证二叉搜索树,第K小的元素,二叉树的所有路径