📄 setmat.c
字号:
/* setmat.c 4.1 83/03/09 *//* * setmat: set the value in m[r, c] to nval. */#include "bit.h"setmat(m, rows, cols, r, c, nval)bitmat m;int rows, cols, r, c, nval;{ register int offset, thisbit; if (r<0 || c<0 || r>=rows || c>=cols) {#ifdef TRACE if (trace) fprintf(trace, "setmat range error: (%d, %d) <- %d in a (%d, %d) matrix %x\n", r, c, nval, rows, cols, m);#endif return; } offset = r*((cols+7)>>3) + (c>>3); thisbit = 0x80 >> (c&7); if (nval) m[offset] |= thisbit; else m[offset] &= ~thisbit;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -