¾È³çÇϼ¼¿ä? ÃÖÀ±¿ë ȸ¿ø´Ô
Á¤º¸Ã³¸® ÀڰݽÃÇè ¿Â¶óÀÎ °ÀÇ, ÃÖ°! ±â»çÄ£±¸ ÀÔ´Ï´Ù.
ȸ¿ø´Ô Áú¹®¿¡ ´äº¯ µå¸®°Ú½À´Ï´Ù.
ù¹øÂ° ¹Ýº¹¹®Àº 10Áø¼ö¸¦ 2Áø¼ö·Î º¯È¯ÇÏ´Â ºÎºÐÀÔ´Ï´Ù.
¿¹¸¦ µé¸é -10À̶ó´Â ¼ö°¡ ÀÖ½À´Ï´Ù.
10Áø¼ö´Â 2¿Í mod ¿¬»ê¿¡ ÀÇÇØ 2Áø¼ö¸¦ ½±°Ô ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¾Ë°í¸®Áò¿¡ ÀÇÇÏ¸é ¸Ç ¸ÕÀú À½¼öÀ̱⠶§¹®¿¡ BIN[1] ¹è¿¿¡´Â 1ÀÌ ÀúÀåµË´Ï´Ù.
´ÙÀ½ ³ª¸ÓÁö Á¤¼öºÎºÐÀ» 2Áø¼ö·Î ¹Ù²ã Áà¾ß Çϴµ¥¿ä?
µÎ¹øÂ° ¹Ýº¹¹®¿¡¼ À̰°Àº ¿ªÇÒÀ» ÇÕ´Ï´Ù. °úÁ¤Àº ´ÙÀ½°ú °°½À´Ï´Ù.
1) BIN[8] = mod( NUM, 2 ) = mod(10, 2) = 0 , NUM = NUM / 2 = 10 / 2 = 5 2) BIN[7] = mod( 5, 2 ) = 1 , NUM = 5 / 2 = 2 3) BIN[6] = mod( 2, 2 ) = 0 , NUM = 2 / 2 = 1 4) BIN[5] = mod( 1, 2 ) = 1 , NUM = 1 / 2 = 0 5) BIN[4] = mod( 0, 2 ) = 0 , NUM = 0 / 2 = 0 6) BIN[3] = mod( 0, 2 ) = 0 , NUM = 0 / 2 = 0 7) BIN[2] = mod( 0, 2 ) = 0 , NUM = 0 / 2 = 0
µû¶ó¼ °á±¹ ù¹øÂ° ¹Ýº¹¹®À» ¸¶Ä¡¸é BIN ¹è¿¿¡´Â 10001010 ÀÌ ÀúÀåµË´Ï´Ù.
-10À» ºÎÈ£È 2Áø¼ö·Î ¹Ù²Û°ÍÀÌÁÒ?
ȸ¿ø´Ô, ÀÌÇØµÇ¼Ì³ª¿ä? ^^
±×·±µ¥ ÀÌ °°Àº °úÁ¤Àº µð¹ö±ëÀ» ÅëÇØ¼ ½±°Ô ¾Ë ¼ö ÀÖ½À´Ï´Ù.
±×·¯´Ï ȸ¿ø´Ô, µð¹ö±ëÀ» ÅëÇØ ¹®Á¦¸¦ ÀÌÇØÇÏ´Â ¿¬½ÀÀ» ÃæºÐÈ÷ ÇϽñ⠹ٶø´Ï´Ù.
¹®Á¦¸¦ Ǫ½Ç¶§ ¸Å¿ì µµ¿òÀÌ µË´Ï´Ù.
¿°øÇϽñ¸¿ä..
¿À´Ãµµ ÁÁÀº ÇÏ·ç º¸³»½Ã±â ¹Ù¶ø´Ï´Ù.
À¯¼ö»ù~ ±Ã±ÝÇÑ°Ô ÀÖ¾î¼ Áú¹®µå¸³´Ï´Ù.
¾îÁ¦ ½ÃÀÛÇÑ ½ÇÀü ¸ðÀǰí»ç ¾Ë°í¸®Áò¿¡¼ Àß Ç®À̰¡ µÇÁö ¾Ê¾Æ Áú¹®µå¸³´Ï´Ù.
¹Ýº¹¹® i=8,2,-1 ¾¿ 󸮵ǰí BIN[I] = (2) NUM = INT(NUM/2) ¶ó°í µÇ¾î Àִµ¥
À̺κÐÀÌ Àß ÀÌÇØ°¡ µÇÁú ¾Ê½À´Ï´Ù.
³ª¸ÓÁö °ª¸¸ BIN[I]¹øÁö·Î ÀÔ·ÂÇϴ°ǰ¡¿ä? ´äº¯ ºÎʵ右´Ï´Ù ¤Ð.¤Ð
|