-
循环左移
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
相关推荐
聚客AI17 小时前
🙋♀️Transformer训练与推理全流程:从输入处理到输出生成大怪v19 小时前
前端:人工智能?我也会啊!来个花活,😎😎😎“自动驾驶”整起!惯导马工21 小时前
【论文导读】ORB-SLAM3:An Accurate Open-Source Library for Visual, Visual-Inertial and骑自行车的码农1 天前
【React用到的一些算法】游标和栈博笙困了1 天前
AcWing学习——双指针算法moonlifesudo1 天前
322:零钱兑换(三种方法)NAGNIP2 天前
大模型框架性能优化策略:延迟、吞吐量与成本权衡美团技术团队2 天前
LongCat-Flash:如何使用 SGLang 部署美团 Agentic 模型Fanxt_Ja2 天前
【LeetCode】算法详解#15 ---环形链表II侃侃_天下2 天前
最终的信号类