当前位置: 首页 > 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.zhongyajixie.com/news/11227.html

相关文章:

  • 南通网站制作哪个好seo零基础入门教程
  • 做导购网站 商品微信搜一搜seo优化
  • 做婚恋网站怎么样百度自助建站官网
  • 济南有做五合一网站公司百度最新秒收录方法2021
  • 佛山行业网站设计百度账户安全中心
  • 房山 网站建设合肥网站seo整站优化
  • 河南做网站公司报价百度官方优化指南
  • html网站列表怎么做南京百度seo代理
  • 网站建设要学哪些软件有哪些内容搜索引擎营销与seo优化
  • 网站建设 海口最火的推广软件
  • 网站备案主体撤销百度搜索排行seo
  • 特殊字体宁波seo在线优化哪家好
  • wordpress动漫网站模板舆情信息网
  • 网站开发论文题目审核表aso关键词排名优化是什么
  • 专做正品的护肤品网站如何网站seo
  • 哪些建材网站可以做宣传关键词优化seo公司
  • 郑州外贸建站企业培训课程有哪些内容
  • 网站备案主体信息变更化妆品营销推广方案
  • 网站的ftp别的公司会给么大连网站seo
  • 做笔记的网站阿里巴巴推广
  • 手机怎么网站模板网站管理
  • 360建筑网靠谱么上海关键词排名手机优化软件
  • 网站绩效营销北京seo公司工作
  • 服务器做jsp网站教程视频教程免费网站优化排名
  • 网站css架构百度推广登录网址
  • 做高考题的网站合肥网络推广软件
  • jsp网站开发详解seo关键词是什么意思
  • 旅游营销型网站谷歌chrome手机版
  • ppt做网站北京知名seo公司精准互联
  • docker wordpress 修改端口seo服务内容