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

自己做网站好做吗张家界seo

自己做网站好做吗,张家界seo,企业网站 免费,网页制作软件破解版下载标签&#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/558142.html

相关文章:

  • 服务周到的响应式网站怎么自己做淘宝网站吗
  • 京东优惠券网站建设如何做网站管理
  • 外贸公司的网站公司注册线上服务平台
  • 商丘网站建设设计网页链接制作软件
  • 广州市 网站建设 有限公司重庆网站建设冒号
  • wordpress网站logo没显示好看的中文网站设计
  • 泉州手机网站开发上海外贸进出口公司
  • 信阳网站推广公司博客网站开发流程
  • 情人节网站源码下载响应式网站模板html
  • 农业网站建设模板深圳seo网站排名优化
  • 中文外贸网站建设响应式网站设计开发
  • 局域网做网站 内网穿透网站维护中是什么意思
  • 建设网站总结惠州 商城网站建设
  • 网站建设大神级公司网络营销评价的名词解释
  • 做问卷美观的网站dw是做网站的软件吗
  • 网站建设招标2017c网站建设
  • 网站各个阶段推广贵阳网站设计模板
  • wordpress安装网站无法快速搭建网站前端
  • 企业网站的推广形式有关于招聘的网站开发图
  • 网站开发技术选型烟台巅峰网络科技有限公司
  • 校园图书回收网站建设网站目录管理模版
  • 建立站点的基本步骤互易中国如何做网站
  • 网站开发关联下拉列表wordpress网页怎么上传到服务器
  • 给公司做的东西放到自己网站上商城网站建设第一章
  • 甘肃省建设厅招标办网站学风建设专题网站
  • shopify建站公司网站建设个人总结
  • 绍兴网站建设技术外包一媒体app软件下载老版本
  • 哪个公司做的网站好免费网站建设可信吗
  • 网站解析教程设计wordpress主题下载地址
  • 校园网站安全建设方案wordpress+获得子类id