ÇÁ·Î±×·¡¹Ö

 3200, 1/160 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   yj6393
   [c¾ð¾î]½ÊÁø¼ö¸¦ ÀÌÁø¼ö·Î º¯È¯ÇØÁÖ´Â ÇÁ·Î±×·¥

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3506 [º¹»ç]


int two(int num)
{
        int tw[8];
        int i;

        for(i=0;i<=8;i++)
        {
                if(num%2==1)
                {
                        tw[i]=1;
                        num/=2;
                }
                else
                {
                        tw[i]=0;
                        num/=2;
                }
        }
        for(;i>=0;i--)
                printf("%d",tw[i]);
        return 0;
}

int main()
{
        int num;
        
        printf("¼ýÀÚ ÀÔ·Â: ");
        scanf("%d",&num);
        two(num);
        return 0;
}
¿©±â¼­ ¹®Á¦Á¡À» ¾ËÄÑÁÖ¼¼¿ä.
±Û°í ¸¸¾à ÄÚµùÀ» ´õ ª°ÔÇÏ´Â ¹æ¹ýÀÌ ÀÖÀ¸¸é °¥ÄÑÁÖ¼¼¿ä

  Hit : 8516     Date : 2012/10/11 05:24



    
tlsdmq12 °³ÀÎÀûÀ¸·Î num /= 2 ¸¦ if ¹®ÀÇ ¹ÛÀ¸·Î »©´Â °ÍÀÌ ÁÁ´Ù°í »ý°¢ÇÕ´Ï´Ù.
°øÅëµÈ ºÎºÐÀ» Àú·¸°Ô °¢°¢ ¾²°Ô µÇ¸é,,,,
³ªÁß¿¡ ÇÁ·Î±×·¥ÀÇ µ¢Ä¡°¡ Ä¿Á®¼­ ¼öÁ¤ÇÒ ÀÏÀÌ »ý°åÀ»¶§, ¼öÁ¤À» ÇÏ¿´´Âµ¥µµ
°á°ú°¡ ¿øÇÏ´Â °á°ú°¡ ¾È ³ª¿Ã¶§, Àú·± °ÍÀÌ ÀÌÀ¯°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.

±×¸®°í intÇüÀÇ ¸Å°³º¯¼ö¸¦ ¹Þ´Âµ¥,,,, intÇüÀº ½ÊÁø¼ö 9ÀÚ¸®,
2Áø¼ö 32ÀÚ¸®ÀÇ ¼ýÀÚ¸¦ ÀÔ·Â ¹ÞÀ» ¼ö Àִµ¥
8Ä­ÀÇ ¹è¿­·Î´Â
ÀüºÎ´Ù Ç¥ÇöÇϱ⿡´Â ±²ÀåÈ÷ ÀÛÀ» ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù. Ȥ¿© 8Ä­¸¸ ÇÊ¿äÇÑ °ÍÀ̶ó¸é
¸Å°³º¯¼öÀÇ Å©±â¸¦ ÆÇ´ÜÇØÁÖ´Â ¿¡·¯ 󸮸¦ ÇØÁÖ´ø°¡,
Á¶±Ý space¸¦ ¸¹ÀÌ Â÷ÁöÇÏ´õ¶óµµ 32Ä­À¸·Î ¸¸µé¾î ÁÖ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
¹¹, ²À intÇü ¹è¿­¿¡ ³Ö¾î¼­ Ç¥½ÃÇÏ´Â °ÍÀº ÁÁÀº °ÍÀÎÁö´Â Àß ¸ð¸£°ÚÁö¸¸,
ÇÁ·Î±×·¥ÀÇ ÀÚü ±â´ÉÀ» Á¦¿ÜÇÏ°í ºÎºÐÀûÀ¸·Î Ãß°¡ÇØÁÖ¸é ÁÁÀ» °Í °°Àº ºÎºÐÀÔ´Ï´Ù.

»Ó¸¸¾Æ´Ï¶ó Ãâ·ÂÇØÁÖ´Â ºÎºÐµµ,,, ¸¸¾à 8Ä­À» ´Ù¾²Áö ¾Ê°Ô µÇ´Â°æ¿ì¿¡´Â
¼ö¸¦ Ç¥½ÃÇÑ µÞºÎºÐ¿¡ 0ÀÌ °è¼Ó µé¾î°¡°Ô µÇ°í,
Á¦´ë·Î µÈ °á°ú´Â ³ª¿ÀÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.
´Ù¸¥ int Çü º¯¼ö Çϳª¸¦ Ãß°¡ÇÏ´ø°¡,, ÇØ¼­
ÀÔ·ÂÇÑ index¹øÈ£¸¦ ÀúÀåÇϰí Ãâ·ÂÇÏ´Â for¹®Àº i¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ñ,
±× index¹øÈ£¸¦ ÀúÀåÇϰí ÀÖ´Â intÇü º¯¼ö¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ ÁÁÀ» °Í °°½À´Ï´Ù,
2012/10/11  
tlsdmq12 ¾Æ ±×¸®°í,,, ²À returnÀ» »ç¿ëÇÏÁö ¾ÊÀ¸½Ç °ÍÀ̶ó¸é,
»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼öÀÇ ¸®ÅÏÀº void·Î ¼³Á¤ÇϽô °ÍÀÌ ÁÁ´Ù°í »ý°¢Çϰí,

Á¦ÀÏ ÁÁ´Ù°í »ý°¢ÇÏ´Â °ÍÀº °á°ú¸¦ int * two(int num) À¸·Î ÇÏ¿©¼­ ¹è¿­À» ¸®ÅÏÇØÁÖ°í main¿¡¼­ Ãâ·ÂÇØÁÖ´Â °ÍÀÌ ÁÁ´Ù°í »ý°¢ÇÕ´Ï´Ù.
two() ÇÔ¼ö´Â ±×Àú 2Áø¼ö¸¦ ³ªÅ¸³»ÁÖ´Â ¹è¿­À» ±¸ÇÏ´Â ±â´É¸¸À» ÇÏ´Â °ÍÀÌ ÁÁ´Ù´Â °ÍÀÌ Á¦ »ý°¢ÀÔ´Ï´Ù.
2012/10/11  
jwkzzangs #include <stdio.h>
#include <windows.h>

int main(void)
{
DWORD UserInput = 0;
char Buf[0x100] = {0, };

scanf("%d", &UserInput);

itoa((int)UserInput, Buf, 2);

printf("%s\n", Buf);

return 0;
}

°¡Àå ª°Ô ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
2012/10/12  
kumi123 ÀÏ´Ü, ½ÄÀÌ Á» ¾È¸Â±¸¿ä..

2Áø¼ö·Î º¯È¯ÈÄ¿¡.. i=9 °¡ µÇ¾îÀÖ´Â »óÅ¿¡¼­

Ãâ·ÂÀ» ÇϽøé

¹è¿­ÁÖ¼Ò°ªÀ» ³Ñ¾î ¹ö·Á¼­

ÁÖ¼Ò°ª + tw[7]~~~~~tw[0] À¸·Î ¶ß°Åµç¿ä..

±×·¡¼­ Á¶°Ç¹®¿¡

if(num==1)
{
tw[i]=1;
break;
}
¶ó´Â ¹®ÀåÀ» Ãß°¡ÇÏ½Ã¸é ¹Ù·Î ÀÛµ¿ÇÒ°Ì´Ï´Ù
2012/11/24