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

出版社类网站模板免费的外贸b2b网站

出版社类网站模板,免费的外贸b2b网站,wordpress 永久链接,苏州网站建设孙峰1.问题描述:给定一个整数,统计其对应的二进制中含有1的个数。比如8(0000 1000),对应的二进制数中,只含有一个1. 2.设计思路:对x取余:zx%2。如果z!0,说明x的末尾不是为1.对于一个二进制x4x3x2x1…

1.问题描述:给定一个整数,统计其对应的二进制中含有1的个数。比如8(0000 1000),对应的二进制数中,只含有一个1.

2.设计思路:对x取余:z=x%2。如果z!=0,说明x的末尾不是为1.对于一个二进制x4x3x2x1进行分析,x1代表了1,x2代表了2,x3代表了4,x4代表了8。所以,可以将x循环往右移动(x=x>>1),如果x对应的二进制数中含有1,它一定会被移动到最低位上(x1)。那么此时,x所表示的数一定为奇数(x4x3x2x1中,只有x1为1,时所表示的数才为奇数)。当x为奇数时,x%2的结果为1。重复上述过程,直到x为0,便可以统计出x中含有1的个数。

3.代码:

#include <stdio.h>
/*统计一个十进制整数,对应的二进制数中含有1的个数*/int count(int x)
{int con = 0;while(x){if(x%2 != 0)			//当x%2不等于0时,表示此时,x对应的二进制数的最低位上存在一个1 {con++;}x = x >> 1;				//往右移移位,即x = x / 2 }return con;} int main()
{int ans;int a;printf("输入一个整数:\n");scanf("%d",&a);ans = count(a);printf("含有1的个数为:%d\n",ans);return 0;
}

4.运行结果:

5.总结:

统计一个整数对应的二进制数中含有多少个1,可以将整数x转换成二进制来分析。当二进制数的最低位为1时,x%2的结果一定为1。然后将x往右移动一位(x = x >> 1)。重复上述过程,直到x为0时,结束循环,便可以得到x中含有多少个1。

http://www.zhongyajixie.com/news/14040.html

相关文章:

  • 简述网站建设市场调研方案范文
  • 无锡做网站费用磁力猫torrent kitty
  • 平面设计有什么网站seo必备软件
  • 云南专业做网站多少钱网站开发北京公司
  • 沈阳便宜做网站的我是站长网
  • 盘锦建设工程信息网站怎么推广软件让别人下载
  • 深圳做棋牌网站建设哪家公司收费合理企业网站建站
  • 优秀网站建设空间淘宝排名查询工具
  • 做网站需要什么 图片视频厦门网站快速排名优化
  • 句容本地网站北京网站搭建哪家好
  • 个人建一个网站多少钱seo优化排名公司
  • 如何做adsense网站国际最新新闻
  • 校友会网站建设方案seo营销名词解释
  • 欧洲vodafonewifi巨大仙踪林seo网站推广杭州
  • 制作动态网站优化搜索点击次数的方法
  • wordpress如何导入数据库湛江百度seo公司
  • 做网站傻瓜软件昆明抖音推广
  • 怎样做买东西的网站如何优化推广中的关键词
  • 广德县住房和城乡建设网站东莞海外网络推广
  • 毕业设计选择做网站的意义百度推广营销方案
  • 郑州做网站公司有多少钱建立网站需要什么条件
  • 南宁市做网站软文广告代理平台
  • php网站开发实用技术答案关键词排名查询工具免费
  • 做擦边球网站赚钱么宁波正规站内优化seo
  • 做网站的如何兼职创建一个网站
  • 手机网站建设服务合同范本seo搜索优化是什么意思
  • 海南省住房建设厅网站黄金网站软件免费
  • 网络规划与设计报告东莞seo建站排名
  • 苏州做网站的公司排名数据分析软件
  • 南京网站制作哪家好seo优化方案项目策划书