c语言练习题35:求两个数二进制中不同位的个数

求两个数二进制中不同位的个数

//编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
//输入例子 :
//1999 2299
//输出例子 : 7
//int calc_diff_bit(int m, int n)

思路:
1. 先将m和n进行按位异或,此时m和n相同的二进制比特位清零,不同的二进制比特位为1
2. 统计异或完成后结果的二进制比特位中有多少个1

代码:

#include<stdio.h>
int calc_diff_bit(int m, int n) {int tmp = m ^ n;int count = 0;while (tmp) {tmp = tmp & (tmp - 1);count++;}return count;
}
int main() {int m = 0, n = 0;scanf("%d%*c%d", &m, &n);printf("%d\n", calc_diff_bit(m, n));return 0;
}

结果:

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1620209.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

如何复刻稚晖君的ctrl-FOC-lite

一、simpleFOC版本工程使用clion重新打开为“Cmake”工程&#xff1a; 1、我删除了simpleFOC版本工程文件夹下的cmake-build-debug、.idea文件夹&#xff1b; 2、使用clion重新打开为“Cmake”工程&#xff0c;配置均按照稚晖君的教程进行的配置。 3、使用stm32cubeMX6.5版本重…

(转)游戏类型

百科名片 游戏类型主要分为&#xff1a;ACT、FTG、STG、FPS、SLG、RPG、AVG、SIM、SPG、RAC、PUZ、MUG、ETC等其他类型。 目录 1 ACT介绍 1.1 动作1.2 平台动作1.3 动作射击 2 FTG介绍 3 STG介绍 3.1 射击3.2 光枪射击 4 FPS介绍 5 SLG介绍 5.1 策略5.2 即时战略 6 RPG介绍 6.1…

C++ 工具

C参考手册 Learncppcplusplustutorialspoint/cplusplusAwesomeC 写在最后&#xff1a;若本文对您有帮助&#xff0c;请点个赞啦 ٩(๑•̀ω•́๑)۶

JUC的常见类

Callable interfacce 也是一种创建线程的方式 Runnable 能表示一个任务(run方法),返回void Callable 也能表示一个任务(call方法),返回一个具体的值,类型可以通过泛型参数来指定(object) 如果进行多线程操作,如果你只是关心多线程的执行过程,使用Runnable即可,如果是关心多线程…

利用adobe audition cc2014中置声道提取制作伴奏

“adobe audition cc2014制作伴奏”这四个字我在网上查了半个月了&#xff0c;但还是没查着解决方法&#xff0c;于是&#xff0c;我便自己琢磨做了做。 准备&#xff1a;adobe audition cc2014&#xff0c;歌曲(最好是无损格式&#xff09;。 1.打开 adobe audition cc2014 2.…

会声会影提取伴奏乐教程

2019独角兽企业重金招聘Python工程师标准>>> 时常会遇到这样的问题&#xff0c;看到一段精彩的视频&#xff0c;发现它的伴奏不错&#xff0c;想提取出来。遇到这种情况&#xff0c;会声会影有什么好办法吗&#xff0c;怎样提取伴奏乐呢&#xff1f; 一、首先打开视…

JAVA中如何知道某项目使用什么数据库类型

文章目录 1. 前言2. 先说结论3. 代码案例 1. 前言 最近在写第三方工具的时候&#xff0c;需要判断使用方项目具体使用了什么数据库类型&#xff0c;从而进行不一样的实现逻辑。当然可以让用户在YML中配置说明项目用什么数据库&#xff0c;但用户不一定填写正确。因此需要想其他…

appium+python自动化测试

获取APP的包名 1、aapt即Android Asset Packaging Tool&#xff0c;在SDK的build-tools目录下。该工具可以查看apk包名和launcherActivity 2、在android-sdk里面双击SDK-manager,下载buidl-tools 3、勾选build-tools&#xff0c;随便选一个版本&#xff0c;我这里选的是24的版…

工控流量分析题+wireshark学习

写在前面 暑假报名了工控比赛 所以要找些工控的题目来刷刷 正好比赛方提供的靶场有很多类似的题目 开始痛苦的学习过程。。。 Wireshark Capture filter <Protocol name> <Direction><Host(s)><Value><Logical operations><Expression>…

bootstrap富文本编辑器的使用

bootstrap-wysiwyg是一款轻量级的富文本编辑插件&#xff0c;大致长这样 在此记录一下我使用它踩过的坑和经验。 插件的引入 插件其实分为两部分&#xff1a;顶部的一系列编辑按钮和下方的div编辑框 前台代码如下&#xff1a; <div style"height: 50px;">&…

用C#语言实现记事本

C#实现记事本 一、记事本界面设计 1、打开VS2013 单击 文件→新建→项目 2、选择模版→Visual C#→windows→windows窗体应用程序&#xff0c;在下面的名称写Notepad 3、更改窗体名称&#xff0c;单击窗体→右下角属性→text&#xff0c;修改为“记事本” 补充&#xff1a…

pixhawk计算机无法识别,PIXHAWK教程 3.1.2 连接你的遥控输入和电机(Pixhawk)

连接你的遥控输入和电机(Pixhawk) 目录 连接你的遥控输入和电机(Pixhawk) 连接蜂鸣器和安全开关 连接其他外部设备 连接遥控输入 连接电机输入 安装螺旋桨 顺时针和逆时针桨的识别 连接蜂鸣器和安全开关 蜂鸣器和安全开关依附于Pixhawk。 分别连接到蜂鸣器和开关端口。 连接其他…

ThinkPHP 验证码扩展库的使用,以及多应用模式下,如何自定义验证码校验规则

ThinkPHP 验证码扩展库的使用&#xff0c;以及多应用模式下&#xff0c;如何自定义验证码校验规则 一、安装二、页面使用三、验证码相关配置属性1. 自定义验证码配置2. 自定义验证码&#xff08;一&#xff09;普通验证码3. 自定义验证码&#xff08;二&#xff09;算数验证码4…

linux会话session

linux会话 什么是linux session 我们常见的 Linux session 一般是指 shell session。Shell session 是终端中当前的状态&#xff0c;在终端中只能有一个 session。 当我们打开一个新的终端时&#xff0c;总会创建一个新的 shell session。这表明会话是我们和shell交互的一个过…

session是什么

前言&#xff1a; 今天就来彻底的学一些session是个啥东西&#xff0c;我罗列了几个需要知道的要点&#xff1a; 1.session 是啥&#xff1f; 2.怎么保存的&#xff1f; 3.如何运行&#xff1f; 4.有生命周期吗&#xff1f; 5.关闭浏览器会过期吗&#xff1f; 6.Redis代替文件存…

Session是什么东西

虽然经常做的C,Web 写的少&#xff0c;但是这个知识在面试中经常遇到&#xff0c;现在就记录一下。 Web的三个概念&#xff1a; Session 、 cookie、 application。 Session 和 Cookie 功能效果是差不多的&#xff0c;区别就是session 是记录在服务端的&#xff0c;Cookie是记…

Python—Session

python中session()是干什么作用的_session是什么意思 Session&#xff1a;在计算机中&#xff0c;尤其是在网络应用中&#xff0c;称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。这样&#xff0c;当用户在应用程序的 Web 页之间跳转时&#xff0c;存储…

彻底弄清楚session是什么?

前言&#xff1a; 今天就来彻底的学一些session是个啥东西&#xff0c;我罗列了几个需要知道的要点&#xff1a; 1.session 是啥&#xff1f; 2.怎么保存的&#xff1f; 3.如何运行&#xff1f; 4.有生命周期吗&#xff1f; 5.关闭浏览器会过期吗&#xff1f; 6.redis代替文…

浅谈 Cookie 和 Session

理解Cookie理解Session核心方法案例-网页登录1. 编写一个简单的登录页面2. 编写一个 Servlet 来处理这个登录请求3. 编写服务器返回主页的逻辑4. 启动服务器验证 Cookie 和 Session 区别 理解Cookie 在前面的 HTTP 协议中,也理解过这个 Cookie,HTTP 协议自身是属于 “无状态”…

session是什么?

目录&#xff1a; 1.session 是啥&#xff1f; 2.怎么保存的&#xff1f; 3.如何运行&#xff1f; 4.有生命周期吗&#xff1f; 5.关闭浏览器会过期吗&#xff1f; 6.Redis代替文件存储session 7.分布式session的同步问题 session是啥&#xff1f; 首先&#xff0c;我大致的…