Lv2. ¿À¸¥ÂÊÀ¸·Î Bit shift½Ã۱â
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

¹®Á¦

'''ÀÚ¹ÙÀÇ >>>¿Í µ¿ÀÏÇÑ ÀÏÀ» ÇÏ´Â shiftÇÔ¼ö¸¦ ¸¸µé¾î º¸µµ·Ï ÇÏÀÚ.'''

ÀÚ¹Ù¿¡´Â >>> ºñÆ®¿¬»êÀÚ°¡ ÀÖ´Ù. °¡Àå ¿ÞÂÊ bit¸¦ 0À¸·Î ä¿ì¸é¼­ shiftÇÑ´Ù. C¿¡´Â ÀÌ·¯ÇÑ ¿¬»êÀÚ°¡ ¾ø´Ù. C¿¡¼­´Â °¡Àå ¿ÞÂʺñÆ®¸¦ ±×´ë·Î µÎ°í ½¬ÇÁÆ® ÇÑ´Ù.

¿¹¸¦ µé¾î -1À» >> ½¬ÇÁÆ®ÇÑ´Ù°í Çϸé, -1ÀÌ µÈ´Ù.
int i = -1; 
printf("%d\n", i >> 1); 
 
 -1ÀÇ ºñÆ® ¹è¿­ 
  11111111 11111111 11111111 11111111 
  >> 1 ÇÏ´õ¶óµµ ¿À¸¥ÂÊÀÌ 1·Î ä¿öÁö±â ¶§¹®¿¡ °ªÀÇ º¯È­°¡ ¾ø´Ù.  
 
  10000000 00000000 00000000 00000000 
  À§ÀÇ °ªÀ» >> 2ÇÏ°Ô µÇ¸é 
  10100000 00000000 00000000 00000000 
 
¿ì¸®°¡ ¸¸µç ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¸é ¿À¸¥ÂÊÀÌ 0À¸·Î ä¿öÁø´Ù.

ÇØ´ä

 
À̸§
Á¦¸ñ
º¯°æÀÏ
Å©±â
shiftÇϱ⠴亯
2007/01/16 17:29
454
´äº¯ by ÀÚ¹ÙÇϴ³ð
2007/01/09 11:46
448

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.