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

emlog换wordpressgoogle移动服务应用优化

emlog换wordpress,google移动服务应用优化,电商网站 app,网站域名变更怎么查复习知识:正数的原码、反码、补码相同,负数的反码在其原码的基础上, 符号位不变,其余各个位取反,负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后1 (即在反码的基础上1)。 题目:颠倒给定的 32 位无符号…

复习知识:正数的原码、反码、补码相同,负数的反码在其原码的基础上, 符号位不变,其余各个位取反,负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1 (即在反码的基础上+1)。

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

提示:

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

示例 2:

输入:n = 11111111111111111111111111111101
输出:3221225471 (10111111111111111111111111111111)
解释:输入的二进制串 11111111111111111111111111111101 表示无符号整数 4294967293,因此返回 3221225471 其二进制表示形式为 10111111111111111111111111111111 。

不用管符号,比如示例2,我们输入的整数是正的而且大于Java中int的正数表示范围。所以采用找一个有符号数,它的二进制形式跟我们输入的无符号二进制形式一模一样,我们就把这个有符号数当作无符号数来处理,对其32位都进行颠倒。颠倒后输出结果,把我们的无符号数当作有符号输出即可,我们自己根据补码转换。总而言之,把int n当作无符号数来处理,就把它想象成一个字符串。

思路

执行的 & >> << | 都是位操作,我们不用关心数据是大端存储还是小端存储,怎么进行位运算、符号什么的,因为我们执行的是位运算操作,编译器会为我处理,我们不用管。想像成直接对一个二进制数执行位操作,其余的不用管。

代码

public class Solution {// you need treat n as an unsigned valuepublic int reverseBits(int n) {int res = 0;  // 反转结果,初始为0表示所有位都为0// 循环处理32位,idx为位索引for (int idx = 0; idx < 32; idx++) {int digit = n & 1;  // 获取当前最低位n >>= 1;  // 将最低位右移掉res |= (digit << (31 - idx));  // 将最低位反转到实际位置上}return res;}
}

性能

时间复杂度o(1)

空间复杂度o(1)

http://www.tj-hxxt.cn/news/25249.html

相关文章:

  • 网站建设公司如何找客户互联网推广与营销
  • 自己做cdk兑换码网站户外广告
  • 做网站制作要多少费用海南seo顾问服务
  • 免费做简历下载的网站营销推广的作用
  • 凡科免费网站可以做推广吗网络推广关键词优化公司
  • 网站建设 推广薪资出词
  • 大连做网站网络营销做得好的品牌
  • 网站建设公司企业模板资源搜索器
  • 网络工作室网站搜索引擎推广是什么意思
  • 合理规划网站现在有哪些培训学校
  • 如何弄微信小程序店铺搜索引擎优化培训班
  • 珠海响应式网站建设推广公司广东队对阵广州队
  • 企业建设网站意义seo推广专员
  • php可以做网站吗seo的推广技巧
  • 德宏北京网站建设百度提交工具
  • 主要是WordPress关键词优化的最佳方法
  • 一般做网站要多少钱一个新产品怎么推广
  • 广州市工贸技师学院seo快速入门教程
  • 安徽政府网站建设公司郑州官网网站优化公司
  • 网站备案号 有效期深圳网络推广最新招聘
  • 做国际网站一般做什么风格平台seo什么意思
  • 深圳市住建局和建设局官网广州网站优化服务商
  • 域名绑了小程序还可以做网站吗上海网络推广外包
  • 设计教学网站推荐小学生摘抄新闻
  • 为网站做推广矿坛器材友情交换
  • 海外医疗网站建设东莞网络推广系统
  • 湛江网站建设技术托管企业网站有哪些类型
  • 集运网站建设怎么优化网络
  • 网站建设行业 前景最新搜索引擎排名
  • 做网站打广告图片素材平面设计