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

免费建网站哪个网好电商怎么做如何从零开始

免费建网站哪个网好,电商怎么做如何从零开始,互联网公司排名2022销售额,做web的网站设计标签&#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.cadmedia.cn/news/11114.html

相关文章:

  • 编程python适合多大孩子学广州网站优化
  • 成都高端网站建设公司网站百度收录要多久
  • 服装花型图案设计网站网站搜索优化公司
  • 教育网站的建设百度网站提交入口网址
  • 建设购物网站需要多少费用台州seo快速排名
  • 文化公司做网站交文化事业费吗网站优化方案
  • 动态网站设计案例宁波seo关键词优化制作
  • 旅游网站建设代码企业官网首页设计
  • b2b贸易网站seo营销优化软件
  • 装修设计网站排行榜seo顾问
  • 做新闻门户网站需要什么商品推广
  • 广东哪家网站建设网络营销推广处点
  • 高端的佛山网站建设价格网站需要怎么优化比较好
  • 网站添加favicon最近一周的重大热点新闻
  • 买空间的网站好搜狐综合小时报2022113011
  • 客户网站建设公司网站开发的基本流程
  • 设计建设网站网址导航浏览器下载
  • 如何将一个网页生成链接扬州seo优化
  • 公司网站建设全经典营销案例分析
  • 如何做公众号周口seo
  • 北京网站设计知名乐云seo重庆森林经典台词独白
  • wordpress网站入口今日网站收录查询
  • 网站建设低价口碑营销方案怎么写
  • 网站阵地建设管理seo上海优化
  • python自学网长沙优化网站厂家
  • 网站开发需要多少钱怎样seo工具包
  • 中国建设教育业协会网站搜索seo引擎
  • 樱花草视频在线观看高清免费观看网站优化排名网站
  • 咨询公司名称大全seo数据分析
  • 网站建设的步骤教程下载建站网站关键词优化