-
循环左移
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
相关推荐
潇洒畅想16 小时前
1.2 希腊字母速查表 + 公式阅读实战weixin_5134499616 小时前
EXTREME-PARKOUR项目学习记录测绘第一深情16 小时前
MapQR:自动驾驶在线矢量化高精地图构建的端到端 SOTA 方法Magic--16 小时前
C++ 智能指针Timer@16 小时前
LangChain 教程 05|模型配置:AI 的大脑与推理引擎sali-tec16 小时前
C# 基于OpenCv的视觉工作流-章50-霍夫找圆想带你从多云到转晴16 小时前
04、数据结构与算法---双向链表穿条秋裤到处跑16 小时前
每日一道leetcode(2026.04.11):三个相等元素之间的最小距离 II网域小星球16 小时前
C 语言从 0 入门(二十)|指针进阶:指针数组、数组指针与函数指针♛识尔如昼♛17 小时前
C 基础(8) - 函数