汉明距

 1 //汉明距离——用位运算
 2 #include<iostream>
 3 using namespace std;
 4
 5 int hammingDistance(int x, int y) {
 6         //将x与y进行异或运算,在进行循环与操作,不为0,则result++;
 7         int result=0;
 8         int a;
 9         a= x ^ y;//异或运算
10         for(int i=0;i<32;i++){
11            if((a & 1 )!=0){
12              result++;
13                 }
14             a>>= 1;//判断一位,a向右移一位;
15             }
16         return result;
17     }
18 int main()
19 {
20     int a,b,y;
21     //a=2,b=1
22     cin>>a>>b;
23     y = hammingDistance(a,b);
24     cout<<y<<endl;
25     return 0;
26     }    

2的二进制:10

1的二进制:01

汉明距为不同值的总和数。为2

原文地址:https://www.cnblogs.com/zengshangzhi/p/8779656.html

时间: 2024-08-30 12:17:12

汉明距的相关文章

汉明校验码

首先放个图,为汉明码中信息位N与校验位K的位数关系:2^(K-1)>=N+K+1 码距:一个编码系统中任意两个合法编码(码字)之间不同的二进数位(bit)数叫这两个码字的码距,而整个编码系统中任意两个码字的的最小距离就是该编码系统的码距.以汉明校验码中的偶校验为例,若汉明码最高位号为m,最低位号为1,即有Hm.Hm-1.Hm-2···H2.H1. 一.编码规则为:⑴每个校验位Pi在汉明码中被分到位号2^(i-1)的位置上,其余各位为信息位. ⑵汉明码的每一位Hi有多个校验位校验,其关系式是被校验

汉明嵌入

汉明嵌入简介:http://blog.csdn.net/definewl/article/details/41217441 汉明嵌入:http://blog.csdn.net/yylgg0922/article/details/47284879 汉明距离:http://blog.sina.com.cn/s/blog_663457ed01017bry.html

LeetCode:Number of 1 Bits - 整数的汉明重量

1.题目名称 Number of 1 Bits(整数的汉明重量) 2.题目地址 https://leetcode.com/problems/number-of-1-bits/ 3.题目内容 英文:Write a function that takes an unsigned integer and returns the number of '1' bits it has. 中文:写一个函数,输入一个无符号整数,返回其中值为1的比特位的个数(这个值也被称为数字汉明重量) 例如,32位整型数字11

ossh(portal、freeradius) + nac(freeAC) + AC(汉明6100)联调

相关资源: 1.OSSH的安装采用了OSSH免费版华为Portal(portal版本是华为portal1.0)系统ISO镜像版,直接下载镜像安装在虚拟机上即可. 下载地址: 链接: http://pan.baidu.com/s/1hqh0t2O  密码: uz1s 包含:镜像.安装说明.配置手册 2.NAC是freeAC的一个软件,在freeAC论坛上下载.我这里准备的是一个centos6.5 64位虚拟机,将下载的软件nac-0.2.0-v1.x86_64.rpm安装在这台虚拟机上. 下载地址

汉明重量

https://baike.baidu.com/item/%E6%B1%89%E6%98%8E%E9%87%8D%E9%87%8F/7110799?fr=aladdin 汉明重量是一串符号中非零符号的个数.因此它等同于同样长度的全零符号串的汉明距离.在最为常见的数据位符号串中,它是1的个数. 原文地址:https://www.cnblogs.com/mjn1/p/11637882.html

汉明科技-汉明探针设备

AP(无线访问接入点(WirelessAccessPoint)) AP就是传统有线网络中的HUB,也是组建小型无线局域网时最常用的设备.AP相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网.大多数的无线AP都支持多用户接入.数据加密.多速率发送等功能,一些产品更提供了完善的无线网络管理功能.对于家庭.办公室这样的小范围无线局域网而言,一般只需一台无线AP即可实现所有计算机的无线接入. AP的室内覆盖范围一般是30m-100m,不少厂商的AP

atitit.图片相似度与图片查找的设计 获取图片指纹

atitit.图片相似度与图片查找的设计. 1. 两张图片相似算法 1 2. DCT(离散余弦变换(DiscreteCosineTransform))编辑 2 3.  编辑距离编辑 3 4. Java数字图像处理基础知识 - 必读 3 5. 汉明距离  4 5.1. 目录 4 5.2. 1介绍 5 6. Attilax框架实现 5 6.1. 获取图片指纹 5 6.2. 获取图像不相似度 6 7. 参考 6 1. 两张图片相似算法 ,原理非常简单易懂.我们可以用一个快速算法,就达到基本的效果. 这

机器学习那些事 (转)

原文为发表于Communications of the ACM 2012年第10期的“A Few Useful Things to Know About Machine Learning”,虽然发表于2012年,但是作者提出的观点对于今天仍有很多借鉴意义. 作者:佩德罗·多明戈斯(Pedro Domingos) 译者:刘知远 机器学习系统自动地从数据中学习程序.与手工编程相比,这非常吸引人.在过去的 20 年中,机器学习已经迅速地在计算机科学等领域普及.机器学习被用于网络搜索.垃圾邮件过滤.推荐

Atitti knn实现的具体四个距离算法 欧氏距离、余弦距离、汉明距离、曼哈顿距离

Atitti knn实现的具体四个距离算法  欧氏距离.余弦距离.汉明距离.曼哈顿距离 1. Knn算法实质就是相似度的关系1 1.1. 文本相似度计算在信息检索.数据挖掘.机器翻译.文档复制检测等领域有着广泛的应用1 2. 汉明距离1 2.1. 历史及应用1 3. 曼哈顿距离2 3.1. SimHash + 汉明距离3 3.2. .简单共有词4 1. Knn算法实质就是相似度的关系 1.1. 文本相似度计算在信息检索.数据挖掘.机器翻译.文档复制检测等领域有着广泛的应用 数据挖掘的过程中,只用