int2binsz Á¤¼ö¸¦ 2 Áø¼ö¿¿¡ º¯È¯ÇÑ´Ù
void int2binsz(char *str, int num);
str (Ãâ·Â) 2 Áø¼ö ASCIZ ij¸¯ÅÍ ¶óÀÎ num (ÀÔ·Â) º¯È¯ÇÏ°í ½ÍÀº Á¤¼ö
¾øÀ½
void int2binsz(char *str, int num) { int i; static void rint2binsz(); i = 0; if (num < 0) { num = -num; *str = '-'; i++; } rint2binsz(str, num, &i); *(str + i) = '\0'; } static void rint2binsz(char *str, int num, int *off) { int k; if ((k = num >> 1) ! = 0) rint2binsz(str, k, off); *(str + *off) = (num & 1) + '0'; (*off)++; }