每日一题力扣190 反转二进制

 

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

 

class Solution:
    # @param n, an integer
    # @return an integer
    def reverseBits(self, n):
        str1 = bin(n) #转换为二进制字符串
        str2 = str1[2:].zfill(32) #去掉前'0b'后填充为32位
        str3 = str2[::-1] #字符串反转
        return int(str3,2)  #转为10进制

 

posted @ 2021-03-10 13:30  小千北同学超爱写代码  阅读(69)  评论(0编辑  收藏  举报