码迷,mamicode.com
首页 > 其他好文 > 详细

位运算的技巧

时间:2019-09-26 23:19:24      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:bit   常用   lowbit   amp   表示   二进制   两种   压缩   运算   

n>>k & 1     判断n的第k位是否位1

n | 1<<k      将n的第k位置为1

n & (-n)     lowbit运算,得到n末尾1的位置

     例如:n = 101100100

   则 n & (-n) = 100  即 4

 

此外,二进制也常用于表示当前状态(dp状态压缩)。0 和 1 两种状态

 

位运算的技巧

标签:bit   常用   lowbit   amp   表示   二进制   两种   压缩   运算   

原文地址:https://www.cnblogs.com/nonameless/p/11594703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!