网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  位运算

位运算

分类: IT文章 • 2024-06-14 14:33:19

1. 位运算常用技巧

  • 整数n的二进制表示中,第k位是0还是1(注意个位对应第0位)
//先把第k位移动到最后一位
n >> k
//再看一下第k位是什么
n & 1
//合并在一起
n >> k & 1
  • lowbit(x):返回x的最后一位1
x & (-x)
也即
x & (~x + 1)  //给个例子模拟一下验证
//c++中负数是对应正数的补码 -x = ~x + 1  
  • 去掉最低位的1
n = n & (n - 1)

2. 位运算相关题目

  • 二进制中1的个数

相关推荐

  • Java中位运算
  • 位运算
  • 基本运算符 算数运算符 比较运算符 赋值运算符 逻辑运算符 身份运算符 位运算符
  • 2、Java运算符 一、算术运算符 二、位运算符 三、赋值运算符和复合后的赋值运算符 四、比较运算符  五、逻辑运算符   六、三目运算符
  • Python之算数,位操作,比较,逻辑,成员运算符
  • Java学习之位运算符
  • c语言按位运算符
  • 位运算和权限管理系统
  • [位运算]签到题
  • 【位运算】高效解决n皇后问题
  • InvalidOperationException: Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's
  • 【树形DP】CF1016F Road Projects 传送门 题解 代码
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号