-
循环左移
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
相关推荐
ZhengEnCi9 小时前
Agent 架构怎么选:从单 Agent 到多 Agent 编排的选型决策指南秋天的怀念_David9 小时前
第二十二夜 · 数字迷雾Pniubi10 小时前
力扣283移动零(双指针法)hhb_61810 小时前
大模型落地三重优化实战云和数据.ChenGuang10 小时前
光哥说Python RAG 系统需要哪些评估指标:从检索到生成的全链路评测指南2601_9707038312 小时前
工业除湿机租赁:把一份租金合同拆开看心中有你021412 小时前
Java实现Dijkstra最短路径算法(邻接表 + 优先队列)ZhengEnCi13 小时前
同样的模型,为什么本地和云 API 差别那么大:量化精度、聊天模板与采样参数的三大元凶Zwawa13 小时前
串口为什么会丢字节:从轮询到中断和环形缓冲区Flynn Liang13 小时前
RAG 答非所问/幻觉怎么破?Spring AI QuestionAnswerAdvisor 召回优化实战(TopK/重排/混合检索)