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

网站后台用java怎么做可以搜任何网站的浏览器

网站后台用java怎么做,可以搜任何网站的浏览器,成都新闻网,苏州最大的网站建设公司标签&#xff1a;进制转换 面试真题 输入一个整数 n &#xff0c;输出该数32位二进制表示中1的个数。其中负数用补码表示。 数据范围&#xff1a;−231<n<231−1−231<n<231−1 即范围为:−2147483648<n<2147483647−2147483648<n<2147483647 示…

标签:进制转换   面试真题

输入一个整数 n ,输出该数32位二进制表示中1的个数。其中负数用补码表示。

数据范围:−231<=n<=231−1−231<=n<=231−1

即范围为:−2147483648<=n<=2147483647−2147483648<=n<=2147483647

示例1

输入:10

返回值:2

说明:十进制10的32位二进制表示为0000 0000 0000 0000 0000 0000 0000 1010,有两个1。

示例2

输入:-1

返回值:32

说明:负数用补码表示 ,-1的32位二进制表示为1111 1111 1111 1111 1111 1111 1111 1111,32个1

思路:和leetcode504.七进制数-CSDN博客看似类似,但实际思路不一样,因为七进制和二进制对于负数的表示方式不同: 七进制对于负数是先把他当作正数,然后将结果加负号即可; 二进制数对于负数是要用补码表示 。因此不能使用通用的取余操作

    public int NumberOf1(int n) {int count = 0;for (int i = 0; i < 32; i++) {//&运算————先转换为二进制数,然后各个位进行与运算,这里和1(0000...00001)进行与运算即可得到最低位的数字if ((n & 1) == 1) count++;n >>= 1;  // 算术右移一位,类似于除以2,但这里必须用右移,因为右移对于负数是向负无穷取整,除法是向0方向取整,这里应该用右移}return count;}

http://www.dtcms.com/wzjs/42739.html

相关文章:

  • 成都比较好的设计公司西安seo优化推广
  • 外发加工合同协议书深圳关键词优化软件
  • 旅游项目网站开发企业seo推广的绝密诀窍曝光
  • 网站文字公告代码今日新闻头条官网
  • 怎么做网页小猪佩奇百度seo推广工具
  • 白山住房与城乡建设局网站友情链接如何添加
  • 网站备案名字填写百度指数排名热搜榜
  • 扶贫工作网站怎么做关键词优化上海
  • 南山网站(建设深圳信科)关键词分类工具
  • icp备案网站接入信息ip地址段网络营销工具有哪些
  • 网站不用了 怎么关闭查图百度识图
  • 中山企业推广网站制作公众号如何推广运营
  • 网站开发有哪些竞赛seo服务包括哪些
  • 做折页的网站百度手机助手安卓版下载
  • 怎样学做企业网站2022近期重大新闻事件10条
  • 静安网站建设百度搜索推广操作简要流程
  • 四川省住房与城乡建设厅网站管网搜索引擎营销
  • 网站开发实用技术pdf百度推广关键词和创意
  • 传统节日网站开发seo博客网址
  • 网站建站策划seo优化官网
  • 做百度排名推广有哪些网站长沙有实力seo优化
  • 电子商务网站开发流程包括网站seo报告
  • 网站空间集装箱微信管理
  • 网站轮播图片特效福州seo快速排名软件
  • 苹果手机做mp4下载网站怎么做seo网站关键词优化
  • 网站的设计制作与维护如何推广自己产品
  • 怎样建立自己的视频号潍坊seo网络推广
  • 全站仪为什么要建站优化大师手机版下载安装app
  • 网站怎样做关键词优化软文媒体
  • 网站制作排名优化seo公司推荐推广平台