-
循环左移
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
相关推荐
xindafu4 分钟前
代码随想录算法训练营第四十五天|动态规划part12ysa0510301 小时前
Dijkstra 算法#图论一定要AK1 小时前
2025—暑期训练一一定要AK1 小时前
贪心专题练习森焱森2 小时前
无人机三轴稳定控制(2)____根据目标俯仰角,实现俯仰稳定化控制,计算出升降舵输出ytttr8733 小时前
matlab通过Q学习算法解决房间路径规划问题go54631584654 小时前
修改Spatial-MLLM项目,使其专注于无人机航拍视频的空间理解油泼辣子多加4 小时前
【Torch】nn.BatchNorm1d算法详解nlog3n4 小时前
基于 govaluate 的监控系统中,如何设计灵活可扩展的自定义表达式函数体系IT古董4 小时前
【第三章:神经网络原理详解与Pytorch入门】01.神经网络算法理论详解与实践-(2)神经网络整体结构