-
循环左移
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
相关推荐
小陈phd4 小时前
多模态大模型学习笔记(七)——多模态数据的表征与对齐雨泪丶4 小时前
代码随想录算法训练营-Day35pursuit_csdn4 小时前
LeetCode 1022. Sum of Root To Leaf Binary NumbersNAGNIP5 小时前
一文搞懂神经元模型是什么!董董灿是个攻城狮5 小时前
AI 视觉连载6:传统 CV 之高斯滤波m0_531237177 小时前
C语言-指针终阶散峰而望7 小时前
C++ 启程:从历史到实战,揭开命名空间的神秘面纱Ethan Hunt丶8 小时前
MSVTNet: 基于多尺度视觉Transformer的运动想象EEG分类模型仟濹8 小时前
【算法打卡day10(2026-02-24 周二)复习算法:DFS BFS 并查集】