二维数组怎么异或?
代码如下:
unsigned char state[4][4]={
0,1,2,3,
4,5,6,7,
8,9,10,11,
12,13,14,15,
};
unsigned char key[4][4]={
0,4,8,12,
1,5,9,13,
2,6,10,14,
3,7,11,15,
};
for (int i=0;i<4;i++){
for(int j=0;j<4;j++)
state[i][j]^=key[i][j];
printf("%10d",state[i][j]);}
printf("\n");
不知怎么异或而来,望各位帮忙。
[解决办法]
你的问题到底是什么?
[解决办法]
state[i][j]^=key[i][j];//这样就可以啊