-
循环左移
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
相关推荐
寻寻觅觅☆8 小时前
东华OJ-基础题-106-大整数相加(C++)YJlio8 小时前
1.7 通过 Sysinternals Live 在线运行工具:不下载也能用的“云端工具箱”偷吃的耗子8 小时前
【CNN算法理解】:三、AlexNet 训练模块(附代码)化学在逃硬闯CS9 小时前
Leetcode1382. 将二叉搜索树变平衡ceclar1239 小时前
C++使用formatGofarlic_OMS9 小时前
科学计算领域MATLAB许可证管理工具对比推荐夏鹏今天学习了吗10 小时前
【LeetCode热题100(100/100)】数据流的中位数忙什么果10 小时前
上位机、下位机、FPGA、算法放在哪层合适?董董灿是个攻城狮10 小时前
AI 视觉连载4:YUV 的图像表示ArturiaZ11 小时前
【day24】