C语言不支持直接的二进制输出。要二进制输出,必须手动写函数。 用递归方式代码量相对较小,下面是一个示例: void print_binary(int n) //将整型数值n二进制输出。{ if(n == 0) return; f(n>>1); printf("%d",n&0x1); }执行过程为,依次输出高位值。 当输入100时,会输出 1100100
← 上一条:我是高中女生,班级第二,喜欢班级第一的男生。 下一条:C语言中“二进制指定的某一位数0变1,或者1 →