int fixed(unsigned char i) { return i & FIXMASK; } void fix(unsigned char *i) { *i |= FIXMASK; } void printmatrix(unsigned char matrix[NinN][NinN]) { int i,j; for (i = 0; i < NinN; i++){ for (j = 0; j < NinN; j++) printf("%d ", matrix[i][j] & ~FIXMASK); printf("\n"); } }