一些C语言高级运算
发布网友
发布时间:2022-04-27 11:58
我来回答
共2个回答
热心网友
时间:2023-09-16 21:52
#define DIVISIONS 5
static BOOL fState[DIVISIONS][DIVISIONS] ; //定义了一个二维数组,是BOOL型的
int x,y ;
x = (x + DIVISIONS) % DIVISIONS ; // 就是取 如0,1,2,3.。。。 DIVISIONS-1 的值,%是求余运算符
y = (y + DIVISIONS) % DIVISIONS : //2 同上
fState[x][y] ^= 1 ; //^是异或运算符 ,就是1^1=0 1^0=1,0^0=0,0^1=1
热心网友
时间:2023-09-16 21:53
static BOOL fState[DIVISIONS][DIVISIONS] ; //这个是 定义 二维数组啦
x+5的 和 对 5 取模 % 就是算 除法的余数
^ 位运算 按位异或
fState[x][y] ^= 1 就是
fState[x][y] 和 1 按位异或 后 得到的值 在存到 fState[x][y]里