您当前的位置: 首页 > 

IT之一小佬

暂无认证

  • 0浏览

    0关注

    1192博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

配对交换

IT之一小佬 发布时间:2021-02-18 00:53:53 ,浏览量:0

配对交换。编写程序,交换某个整数的奇数位和偶数位,尽量使用较少的指令(也就是说,位0与位1交换,位2与位3交换,以此类推)。

示例1:

  •  输入:num = 2(或者0b10)
  •  输出 1 (或者 0b01)

示例2:

  •  输入:num = 3
  •  输出:3

示例代码:

class Solution(object):
    def exchangeBits(self, num):
        """
        :type num: int
        :rtype: int
        """
        # return ((num & 0xaaaaaaaa) >> 1) ^ ((num & 0x55555555) > 1) | ((num & 0x55555555)             
关注
打赏
1665675218
查看更多评论
0.0424s