格雷码是工程中常用的一种编码方式,可以用“0”和“1”组成的代码表示数。下表是十进制数 0~15 的格雷码,查询方式是竖着看。例如 4 的格雷码是 0110,5 的格雷码是 0111。观察上表绿色“1”的部分,可以发现格雷码的编码规律,像用积木来搭建金字塔般简单而优美。请你推断
void GeLei(int x,char *g){ int i,b[8];for(i=7;i>=0;i--){b[i]=x%2;x/=2;} g=b[0]+'0';for(g++,i=1;i<8;i++,g++)g=(b[i]+b[i-1])%2+'0';} void main(){ int i;char G[]="12345678";for(i=0;i<256;i++){ GeLei(i,G);printf("%-10s",G)...
有问题找客服