C整数转二进制字符串

it2022-05-05  123

调试程序用,方便查看标识位状态

void itobs(int i, char *c) { int j = 0; while(j<32) { c[j] = (i&(1<<(31-j)))!=0 ? '1':'0'; j++; } c[32] = 0; } int main() { char c[33]; itobs(7,c); printf("%s\n",c); return 0; }

输出:00000000000000000000000000000111


最新回复(0)