呼文韬 的个人资料算法公敌照片日志列表更多 工具 帮助

日志


2008/9/7

格雷码

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
void main()
{
 int i=0,lchrom=22;
 unsigned a=3000001,b=87;
 vector<unsigned> haiaa1(lchrom);
 haiaa1.clear();
 while (a!=0&&(i!=lchrom))
 {
  haiaa1[i]=(unsigned)(a%2);
  a=a/2;
  i++;
 }
 for(i=0;i<22;i++)
 {
  cout<<haiaa1[i];
 }
 cout<<endl;
 a=3000001;
 a=a^(a>>1);
 vector<unsigned> haiaa(lchrom);
 haiaa.clear();
 i=0;
 while (a!=0&&(i!=lchrom))
 {
  haiaa[i]=(unsigned)(a%2);
  a=a/2;
  i++;
 }
 for(i=0;i<22;i++)
 {
  cout<<haiaa[i];
 }
 cout<<endl;
}