Çʵå Å×½ºÆ®

1. ÇÑ ¹®Àå¿¡¼­ µ¡¼À, »¬¼À, °ö¼À, ³ª´°¼ÀÀ» ¼¯¾î¼­ ¼öÇàÇØº¸ÀÚ. ¼öÇн𣿡 ¹è¿î ´ë·Î °ö¼À, ³ª´°¼ÀÀÌ  µ¡¼À, »¬¼À¿¡ ¿ì¼±Çؼ­ °è»êµÇ´Â°¡? ºÎ·Ï¿¡ ³ª¿À´Â ¿¬»êÀÚ ¿ì¼±¼øÀ§ Ç¥ÀÇ ³»¿ë°ú ÀÏÄ¡Çϴ°¡?

 

Á¤´ä->

int result = 1 + 2 * 3 - 4 / 5;

cout << "1 + 2 * 3 - 4 / 5 = " << result << "\n";

 

À§ÀÇ ÇÁ·Î±×·¥À» ½ÇÇà½Ã۸é 7À̶ó´Â °á°ú°¡ ³ª¿À´Âµ¥, °ö¼À°ú ³ª´°¼ÀÀÌ ¿ì¼±ÀûÀ¸·Î °è»êµÇ¾ú±â ¶§¹®ÀÌ´Ù. ±×¸®°í ÀÌ´Â ¼öÇÐ ½Ã°£¿¡ ¹è¿î °Í°ú ´Ù¸£Áö ¾Ê´Ù.

[ Âü°íÀûÀ¸·Î, ½º¸ôÅäÅ©(Smalltalk)¿Í °°Àº ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­ À§ÀÇ ¼ö½ÄÀ» °è»êÇϸé 1À̶ó´Â °á°ú°¡ ³ª¿Â´Ù. ÀÌ ¾ð¾î´Â ¿¬»êÀÚ¿¡ °ü°è¾øÀÌ ¹«Á¶°Ç ¾Õ¿¡¼­ºÎÅÍ °è»êÇϱ⠶§¹®ÀÌ´Ù. ]

 

2. ´ÙÀ½ÀÇ ÄÚµå´Â temp¶ó´Â º¯¼ö¸¦ »ç¿ëÇØ¼­ a¿Í bÀÇ °ªÀ» ¹Ù²Ù°í ÀÖ´Ù. Á¦ 3ÀÇ º¯¼ö¸¦ »ç¿ëÇÏÁö ¾Ê°í ¿ÀÁ÷ a, b¸¸ »ç¿ëÇØ¼­ a, bÀÇ °ªÀ» ¹Ù²ãº¸ÀÚ. (ÈùÆ®: ºñÆ®´ÜÀ§ XOR ¿¬»êÀ» »ç¿ë)

 

int a, b, temp;

a = 3;

b = 5;

 

// a¿Í bÀÇ °ªÀ» ¹Ù²Û´Ù.

temp = a;

a = b;

b = temp;

 

-> ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î a¿Í bÀÇ ³»¿ëÀ» ¹Ù²Ü ¼ö ÀÖ´Ù.

     a = a ^ b;

     b = a ^ b;

     a = a ^ b;

 

3. 2Áø¼ö¿Í 16Áø¼ö, 10Áø¼ö°£¿¡ º¯È¯ÇÏ´Â ¿¬½ÀÀ» ÇØº¸ÀÚ.

´ÙÀ½ 2Áø¼ö¸¦ 16Áø¼ö¿Í 10Áø¼ö·Î ¹Ù²ãº¸ÀÚ

1101                    -> 13(10), D(16)

10100011             -> 163(10), A3(16)

110011101001    -> 3305(10), CE9(16)

 

 

´ÙÀ½ 16Áø¼ö¸¦ 2Áø¼ö¿Í 10Áø¼ö·Î ¹Ù²ãº¸ÀÚ.

0xA        -> 1010(2), 10(10)

0x9B      -> 10011011(2), 155(10)

0x3EC    -> 1111101100(2), 1004(10)

 

ÇÊÀÚ°¡ ´äÀ» Á¦°øÇϱâ´Â ÇßÁö¸¸ À©µµ¿ìÁî ¿î¿µÃ¼Á¦¿¡ Æ÷ÇÔµÈ ¡®°è»ê±â¡¯ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¸é ½±°Ô °á°ú¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù. °è»ê±â ÇÁ·Î±×·¥ÀÇ ¡®º¸±â > °øÇп롯 ¸Þ´º¸¦ ¼±ÅÃÇÏ¸é ´Ù¾çÇÑ Áø¹ýÀ» »ç¿ëÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. Áß¿äÇÑ °ÍÀº °è»ê±â¸¦ »ç¿ëÇÏÁö ¾Ê°íµµ ¾Ï»êÀ¸·Î 2Áø¼ö, 10Áø¼ö, 16Áø¼ö °£ÀÇ º¯È¯À» ´É¼÷ÇÏ°Ô ÇÒ ¼ö ÀÖ°Ô ÈÆ·ÃÇØµÑ Çʿ䰡 ÀÖ´Ù.