在c程序中,主要使用十进制数,有时为了提高效率或其他一些原因,就需要使用二进制数,除了现成的转换函数外,我们还可以手工编写函数
#include <stdio.h> int main(void) { int input_val,i,j,m; char result[16] = {0}; scanf("%d",&input_val); for(m = 0;m<15;m++) { i = input_val % 2; j = input_val / 2; input_val = j; result[m] = i; } for(m=15;m>=0;m--) { printf("%d",result[m]); if(m % 4 == 0){ printf(" "); } } printf("\n"); return 0; }