leetcode-颠倒二进制位

190. 颠倒二进制位

题解:

我们可以使用位运算来解决这个问题。具体步骤如下:

  1. 初始化一个变量res为0,用于存储颠倒后的二进制位。
  2. 循环32次,每次将n的最低位取出,并将其添加到res的最高位上。
  3. 将n右移一位,将res左移一位。
  4. 返回res作为最终结果。
class Solution:
    def reverseBits(self, n: int) -> int:
        res = 0
        for i in range(32):
            res = (res << 1) | n & 1
            n >>= 1
        return res

相关推荐

  1. leetcode-颠倒二进制

    2024-01-26 00:02:04       60 阅读
  2. leetcode热题】颠倒二进制

    2024-01-26 00:02:04       46 阅读
  3. LeetCode刷题笔记第190题:颠倒二进制

    2024-01-26 00:02:04       28 阅读
  4. 【C】190 颠倒二进制

    2024-01-26 00:02:04       37 阅读
  5. 运算 -力扣90. 颠倒二进制

    2024-01-26 00:02:04       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-26 00:02:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-26 00:02:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-26 00:02:04       82 阅读
  4. Python语言-面向对象

    2024-01-26 00:02:04       91 阅读

热门阅读

  1. PyTorch的衍生资源

    2024-01-26 00:02:04       46 阅读
  2. 使用lora接收多个传感器数据方案设计

    2024-01-26 00:02:04       59 阅读
  3. jsx中使用插槽

    2024-01-26 00:02:04       53 阅读
  4. Vue3 Cli5按需导入ElementPlus

    2024-01-26 00:02:04       65 阅读
  5. vue中如何写过滤器

    2024-01-26 00:02:04       57 阅读
  6. Halcon优化模板匹配速度

    2024-01-26 00:02:04       47 阅读
  7. python使用read_sql与to_sql读写数据库

    2024-01-26 00:02:04       50 阅读
  8. swift 进阶知识点

    2024-01-26 00:02:04       43 阅读
  9. C# 实现 XOR 密码

    2024-01-26 00:02:04       49 阅读
  10. android基础知识补漏

    2024-01-26 00:02:04       46 阅读
  11. Qt 信号槽函数异步与同步处理

    2024-01-26 00:02:04       55 阅读