Çʵå Å×½ºÆ®
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Áø¼ö °£ÀÇ º¯È¯À» ´É¼÷ÇÏ°Ô ÇÒ ¼ö ÀÖ°Ô ÈÆ·ÃÇØµÑ Çʿ䰡 ÀÖ´Ù.