当前位置: 首页 > news >正文

梅州网站开发区块链交易网站建设

梅州网站开发,区块链交易网站建设,福永小学网站建设,科技公司官网首页颠倒二进制位 力扣链接:190. 颠倒二进制位 题目描述 颠倒给定的 32 位无符号整数的二进制位。 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指…

颠倒二进制位

力扣链接:190. 颠倒二进制位

题目描述

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

提示:

请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。
在 Java 中,编译器使用二进制补码记法来表示有符号整数。因此,在 示例 2 中,输入表示有符号整数 -3,输出表示有符号整数 -1073741825。

示例

在这里插入图片描述

Java代码

public class Solution {public int reverseBits(int n) {return Integer.reverse(n);}
}
public class Solution {public int reverseBits(int n) {int res = 0;for(int i = 0; i < 32 && n != 0; i++) {res |= (n & 1) << (31 - i);n >>>= 1;}return res;}
}
//在某些语言(如Java)中,没有无符号整数类型,
//因此对 n 的右移操作应使用逻辑右移。
//位运算分治
public class Solution {private static final int M1 = 0x55555555; // 01010101010101010101010101010101private static final int M2 = 0x33333333; // 00110011001100110011001100110011private static final int M4 = 0x0f0f0f0f; // 00001111000011110000111100001111private static final int M8 = 0x00ff00ff; // 00000000111111110000000011111111public int reverseBits(int n) {n = n >>> 1 & M1 | (n & M1) << 1;n = n >>> 2 & M2 | (n & M2) << 2;n = n >>> 4 & M4 | (n & M4) << 4;n = n >>> 8 & M8 | (n & M8) << 8;return n >>> 16 | n << 16;}
}
http://www.yayakq.cn/news/864565/

相关文章:

  • 中国人自己的空间站市场调研报告怎么做
  • 网站建设分几类泰兴网站建设吧
  • 只能家居网站建设目的查询网站备案号app
  • 南阳企业网站seo博罗东莞网站建设
  • 哈尔滨网站建设哪家好东莞东城做网站公司
  • 河北城乡建设网站安徽建设厅网站考勤
  • 红鹊豆网络网站站建设上海门户网站建设方案
  • 装饰工程东莞网站建设小广告图片素材
  • 上海网站建设网站游戏品牌打造的思路与方法
  • 电子商务网站设计与维护论文龙岗区布吉街道防控措施
  • 网站开发实训结果分析及其心得体会甘肃省建筑信息平台
  • 怎么做图片展示网站福建移动网站设计
  • 广药网站建设试卷什么渠道做网站建设
  • 百度网站站长工具wordpress函数手册
  • 佛山网站建设排名网站开发设计协议
  • 做存储各种环境信息的网站网页打不开qq能上
  • 网站发布与推广方式wordpress去掉首页
  • 温州微网站制作哪里有色91Av做爰网站
  • 淘宝网站开发选什么类目网站内页标题怎么填
  • 广州小企业网站制作品牌设计有哪些东西
  • 网站做一样没有侵权吧网站建设 合作协议
  • 做网站先学什么建设银行潮州分行网站
  • 音乐介绍网站怎么做的高端建站神器
  • 杭州网站制作升降机网站怎么做
  • 盘龙网站建设公司搜一下百度
  • 阿里云部署网站教程wordpress批量注册用户
  • 小米手表网站九江市建设工程质量监督站网站
  • 海外打开网站慢做网站的无锡
  • 做特卖的购物网站vs做网站链接sql
  • 北京市政建设集团有限责任公司网站建设三合一网站