随笔分类 -  LeetCode位操作系列

摘要:题目描述: 颠倒给定的 32 位无符号整数的二进制位。 示例 1: 输入: 00000010100101000001111010011100 输出: 00111001011110000010100101000000 解释: 输入的二进制串 000000101001010000011110100111 阅读全文
posted @ 2020-02-06 22:25 SupremeBoy 阅读(163) 评论(0) 推荐(0)
摘要:原文链接:https://mp.weixin.qq.com/s/99HVijYmbk1BrGVi1BqrCg 阅读全文
posted @ 2020-02-06 21:23 SupremeBoy 阅读(171) 评论(0) 推荐(0)
摘要:什么是lowbit运算? lowbit(n)运算是一个位运算的常用技巧,本题就可以直接用lowbit运算解决。它的作用是求出n在表示成二进制的时候,最右边的1出现的位置对应的数。这么说有点晦涩,看俩例子就懂了,其实很简单: lowbit(4) = lowbit(100) = 100 lowbit(5 阅读全文
posted @ 2020-02-02 22:04 SupremeBoy 阅读(599) 评论(0) 推荐(0)