当前位置: 首页 > news >正文

位运算中没用的小技巧

位运算那些没用的小技巧

  1. 消去最后一位的1 x & (x - 1)

  2. 交换两个数 a ^= b; b ^= a; a ^= b;

  3. 检查一个数的奇偶 x & 1

  4. 求x的绝对值 ~(x >> 31) ? a : ~a + 1

  5. 取两个数的最大值 x ^ ((x ^ y) & -(x < y))

  6. 取两个数的最小值 y ^ ((x ^ y) & -(x < y))

  7. 从低位到高位,求n的第m位 (n >> (m-1)) & 1

  8. 从低位到高位,将n的第m位置0 n & ~(1 << (m-1))

http://www.hskmm.com/?act=detail&tid=32572

相关文章:

  • 第六周
  • 超越基础:SightAI 智能路由与多模型选择实战 - sight
  • [Vulhub靶机]JARBAS靶机渗透
  • 10月16号
  • CF622D 题解
  • vue学习的总结
  • 最小二乘问题详解5:非线性最小二乘求解实例
  • AlexNet
  • 【28】C# WinForm入门到精通 ——多文档窗体MDI【属性、强大的方法、实例、源码】【多窗口重叠、水平平铺、垂直平铺、窗体传值】
  • 第五周预习
  • 2025 非标门/铸铝门/别墅大门厂家推荐榜:聚焦品质与服务的实力之选
  • 工业数字化未来:IT与OT融合实践
  • AI安全新威胁:提示注入与模型中毒攻击深度解析
  • 神经网络入门研读报告
  • 阅读《记录一类分治方法》笔记
  • CF2140E2
  • Codeforces 380E Sereja and Dividing 题解 [ 紫 ] [ 线段树 ] [ 贪心 ] [ 数学 ]
  • JPA教程
  • 夜莺监控设计思考(二)边缘机房架构思考
  • 搜维尔科技:具有人手级别抓握和操纵能力的灵巧手
  • v-model 的实现原理
  • 防塔游戏单机 王国保卫战全集下载 1~5部全系列MOD DLC修改版 安卓+ios+PC电脑版
  • 德州东站换乘攻略(仅供参考)
  • 第十六篇
  • Date 2025.10.6
  • 实验作业2
  • macOS 双开/多开微信WeChat完整教程(支持 4.X 及以上版本) - 实践
  • 快捷运用电脑的方式(不使用鼠标)
  • 2025.10.16总结 - A
  • 初识pytorch:更新网络参数的反向传播、损失函数和优化器