首页 > 其他分享 >利用函数比较两个二进制数里面有多少位不同

利用函数比较两个二进制数里面有多少位不同

时间:2023-12-31 23:31:59浏览次数:32  
标签:tmp count differ 里面 函数 二进制 int printf return

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int differ_bit(int a, int b)
{
	int count = 0;
	int tmp = a ^ b;//通过^后tmp里有多少个1就说明两个二进制数里有多少位不同
	while (tmp)
	{
		tmp = tmp & (tmp - 1);
		count++;
	}
	return count;
}
int main()
{
	int a = 0;
	int b = 0;
	printf("请输入两个数:\n");
	scanf("%d%d",&a,&b);
	int count = differ_bit(a,b);
	printf("不同个数:%d\n",count);
	return 0;
}

标签:tmp,count,differ,里面,函数,二进制,int,printf,return
From: https://blog.51cto.com/u_16425777/9051050

相关文章

  • 无涯教程-Java 正则 - [abc]匹配函数
    字符类[abc]匹配a,b或c。[abc]-示例以下示例显示了字符类匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassCharacterClassDemo{privatestaticfinalStringREGEX="[abc]";privatestatic......
  • 无涯教程-Java 正则 - characters \t 匹配函数
    字符\t与制表符匹配。以下示例显示了字符匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassCharactersDemo{privatestaticfinalStringREGEX="\t";privatestaticfinalStringINPUT="abc......
  • 无涯教程-Java 正则 - characters \uhhhh 匹配函数
    字符\0uhhhh与具有Unicode值0uhhhh的字符匹配。以下示例显示了字符匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassCharactersDemo{privatestaticfinalStringREGEX="\\u0041";privatesta......
  • C++入门-命名空间、引用、函数重载
    引言:C++是C的一个超集,即C++继承了C语言的全部特性。C++不仅包含了C的关键字、语法和语义,还增加了一些新的特性。例如命名空间、引用、函数重载等,本片博客旨在向大家分享C++相较于C语言,增加的一些新的特性。1.命名空间namespace我们知道,在C语言中编写程序时,有时会存在标识符名与标准......
  • 无涯教程-Java 正则 - characters \xhh 匹配函数
    字符\0xhh与具有十六进制值0xhh的字符匹配。以下示例显示了字符匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassCharactersDemo{privatestaticfinalStringREGEX="\\x41";privatestaticfi......
  • 无涯教程-Java 正则 - characters \0nn 匹配函数
    字符\0nn匹配八进制值为0nn(0≤n≤7)的字符。示例以下示例显示了字符匹配的用法。packagecom.Learnfkpoint;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassCharactersDemo{privatestaticfinalStringREGEX="\\007";......
  • 以目标函数变化量作为评价函数的改进禁忌搜索算法
    提出了一种以目标函数变化量作为评价函数的改进禁忌搜索算法,并进行了理论分析,然后将其与有效禁忌搜索算法作了性能比较。通过比较三个公共测试数据集的计算结果,验证了本文提出的禁忌搜索算法的可行性和有效性。 资源文件列表 新建文件夹/fun.m , 227新建文件夹/PSOT.m......
  • matlab中函数的句柄是什么意思
    比定义f(x)=x^2写f=@(x)(x.^2)其@(x)(x.^2)匿名函数第括号面自变量第二括号面表达式@函数指针f=@(x)(x.^2)表示匿名函数@(x)(x.^2)赋值给f于f表示该函数于f(2)=2.^2=4;f(1:3)=[1:3].^2=[149]等等定义匿名函数调用别匿名函数比f1=@(x,y)(x.^2+y.^2)定义函数x^2+y^2f2=@(......
  • 无涯教程-Java 正则 - characters \0n 匹配函数
    字符\0n匹配八进制值为0n(0≤n≤7)的字符。示例以下示例显示了字符匹配的用法。packagecom.Learnfkpoint;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassCharactersDemo{privatestaticfinalStringREGEX="\\07";p......
  • 无涯教程-Java 正则 - Matcher useAnchoringBounds函数
    java.util.regex.Matcher.useAnchoringBounds(booleanb)方法设置此匹配器的区域边界定位。MatcheruseAnchoringBounds-声明publicMatcheruseAnchoringBounds(booleanb)b  - 指示是否使用锚定边界的布尔值。MatcheruseAnchoringBounds-返回值这个匹配器。M......