首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

颠倒二进制位(java)

二、题目描述 题目:         颠倒给定的 32 位无符号整数的二进制位。 提示:         请注意,在某些语言(如 Java)中,没有无符号整数类型。...解题思路1-颠倒法: 我们首先初始化一个存放结果的整数a。 然后定义一个循环来控制次数,每次都对n进行一次右移。 然后将最后一位取出,向左移动(31-i)位,将其加入到结果集中。...我们先将32位分为两部分进行顺序交换,也就是对半颠倒,比如将前16位与后16位进行一个交换,之后前半部分的8位与后半部分的8位进行交换,依次类推,直到最后两位交换完顺序,最终顺序就完成了颠倒。        ...四、算法实现 颠倒法-AC代码 具体算法代码实现如下: public class Solution1 { public int reverseBits(int {

19920
领券