C++:汉明距离的实现( 二 )


//while轮回的次数就是汉明距离;
//计较汉明距离
unsigned int value = https://vvvtt.com/article/a^b;
int GetHammingWeight(unsigned int value)
{
       if(value =https://vvvtt.com/article/= 0)
              return 0;
       int a = value;
       int b = value -1;
       int c = 0;
       int count = 1;
       while(c = a & b)
       {
              count++;
              a = c;
              b = c-1;
       }
       return count;
}

C++:汉明距离的实现

文章插图

6汉明距离的应用:
汉明距离本家儿要应用在通信编码范畴上 , 用于拟定可纠错的编码系统 。
在机械进修范畴中 , 汉明距离也经常被用于作为一种距离的怀抱体例;

C++:汉明距离的实现

文章插图

注重事项C++汉明距离的实现;计较给定整数的二进制暗示中1的个数
while轮回的次数就是汉明距离;

以上内容就是C++:汉明距离的实现的内容啦 , 希望对你有所帮助哦!

推荐阅读