zoukankan      html  css  js  c++  java
  • 【每日一题-leetcode】190.颠倒二进制位

    190.颠倒二进制位

    1. 颠倒二进制位

    难度简单161

    颠倒给定的 32 位无符号整数的二进制位。

    示例 1:

    输入: 00000010100101000001111010011100
    输出: 00111001011110000010100101000000
    解释: 输入的二进制串 00000010100101000001111010011100 表示无符号整数 43261596,
          因此返回 964176192,其二进制表示形式为 00111001011110000010100101000000。
    
    public int reverseBits(int n) {
            int ans = 0;
            for(int i=0;i<32;i++){
                ans = (ans<<1) + (n & 1);
                n >>= 1;
            }
            return ans >>> 0;
        }
    
  • 相关阅读:
    实心菱形
    进制转换
    简单题目
    一元二次方程求解
    反转整数
    最大公约数
    数老鼠
    “鱼额宝”
    数组第K小数
    最大子数组和
  • 原文地址:https://www.cnblogs.com/qxlxi/p/12860595.html
Copyright © 2011-2022 走看看