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

天津h5模板建站盘古搜索

天津h5模板建站,盘古搜索,专业做婚纱摄影网站,淘客自己的网站怎么做以前我的博客中写过一篇求二进制的1的个数的博客&#xff0c;里面用按位与1的方式来判断位数是否为一。 如代码所示&#xff1a; #include <stdio.h> int num(int n) {int a 0;int i 0;while (i < 32){a a (n & 1);n n >> 1;i;}return a; } int main…

以前我的博客中写过一篇求二进制的1的个数的博客,里面用按位与1的方式来判断位数是否为一。

如代码所示:

#include <stdio.h>
int num(int n)
{int a = 0;int i = 0;while (i < 32){a = a + (n & 1);n = n >> 1;i++;}return a;
}
int main()
{int n = 0;scanf("%d", &n);int c = num(n);printf("%d", c);return 0;
}

而二进制中一个位数只能为0或者1,便可以利用这个方法,来判断每一个位数上的数字是否相等。

只要将两个数的每一个位数按位与1,再进行比较,比较完之后,再利用右移操作符,将位数降低。再分别按位与1,进行比较……以此类推。

代码如图:

#include <stdio.h>
int fun(int m, int n)
{int i = 0;int count = 0;for (i = 0; i < 32; i++){if (((m >> i)& 1) != ((n >> i) & 1)){count++;}}return count;
}
int main()
{int m = 0;int n = 0;scanf("%d %d", &m, &m);int ret = fun(m,n);printf("%d", ret);return 0;
}

 再创建一个计数器,创建变量count,每次位数不一样时,就count++。

 操作符的优先级有高低顺序,所以要根据操作符的优先级和期望的计算顺序来添加括号。

http://www.shuangfujiaoyu.com/news/25702.html

相关文章:

  • wordpress 下载中心插件刷seo关键词排名软件
  • 怎么弄个人网站谈谈你对互联网营销的认识
  • 北京建设信源网站 怎么打不开陕西网站推广公司
  • 如何介绍自己做的网站线上推广员是做什么的
  • 网站中下滑菜单怎么做泉州seo按天收费
  • 传奇手游发布网站市场调研方法有哪几种
  • www网站如何构建潍坊seo建站
  • 阿迪网站建设规划书排名优化外包公司
  • 拓者设计室内设计官网首页长春seo按天计费
  • 网站中怎么做搜索框百度seo软件是做什么的
  • 贵州萝岗seo整站优化成都网站seo技巧
  • 手机网站怎么设计百度识图官网
  • 下载官方购物网站自媒体平台注册下载
  • html5电影网站设计论文如何搭建公司网站
  • 湘潭做网站价格咨询磐石网络网络营销手段有哪些
  • 如何用dw8做网站视频最近国家新闻
  • 如何在网站搜关键字昆明百度推广开户费用
  • 2019网站seoseo流程
  • 网页案例集锦北京seo推广
  • 商务网站建设与维护流程百度搜索引擎原理
  • 做网站完整视频百度推广seo优化
  • 东营百姓网武汉网站开发公司seo
  • 服装企业 北京 网站建设足球世界排名一览表
  • 天津建网站的公司seo长尾快速排名
  • 怎么在自己的网站做淘宝客竞价账户托管
  • js网站下拉置顶代码网推是什么
  • 网站配色 蓝绿网页模板设计
  • 广州小程序软件开发互联网seo是什么
  • wordpress 更改端口深圳优化公司排名
  • 网站空间怎样设置用户名和密码关键词快速排名不限行业