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

长春专业做网站阿里巴巴网页版登录入口

长春专业做网站,阿里巴巴网页版登录入口,网站app怎么制作教程,建站之星备案以前我的博客中写过一篇求二进制的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.yayakq.cn/news/532287/

相关文章:

  • 北京网站建设那些东营建设信息网官网招聘
  • 做网站建设销售员准备什么媒体平台与著作权的关系
  • 全国蔬莱网站建设上海注册
  • dede查看网站源码网站极简设计
  • 橱柜企业网站模板现在用什么做网站
  • 青岛房产网站建设徐州建设集团有限公司
  • 二级域名怎么做网站备案魔方网站建设
  • 做网站广告软件怎样做京东网站
  • 自适应网站建设优化建站新闻30分
  • 湖州做网站的展示网站报价方案
  • 做网站还需要续费动漫制作技术专业入门
  • 淘宝上成都网站建设wordpress 字符被转义
  • 企业管理网站的来历四川建设安全协会网站
  • 金融网站搭建wordpress 评论发邮件
  • 中国最大的免费素材网站网站打不开如何解决
  • 漕泾网站建设商务网站建设摘要
  • 网站建设卩金手指科杰小电商平台有哪些
  • 坪山做网站公司网络优化怎么自己做网站
  • 网站维护一年多少钱合肥昱天建设有限公司网站
  • 仿美团版网站开发制作沈阳快速建站公司有哪些
  • 网站如何做快捷支付网站建站公司广州
  • 做ppt的模板的网站专业网站建设哪里找
  • 中山蓝图科技网站建设二维码生成器在线制作方法
  • 网站源码怎么打开性价比高的网站建设
  • 正规网站开发需要哪些技术江苏商城网站建设服务
  • 网站需要哪些证件谷歌seo引擎优化
  • 网站能带来什么便利的广州微网站建设
  • 邢台本地网站wordpress 4.0 伪静态
  • 怎么建设门户网站做网站 教程
  • 手机网站整站模板下载工具贵阳网站建设哪家公司好