2Áø¼öÀÇ µ¡¼À°ú 2ÀÇ º¸¼ö(complement, ÜÍâ¦)
ÃÑ ÆäÀÌÁö ¼ö : 3224

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



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

Contents

1 8Àå 2Áø¼öÀÇ µ¡¼À°ú 2ÀÇ º¸¼ö(complement, ÜÍâ¦)
1.1 2Áø¼ö µ¡¼À
1.2 N ºñÆ® ¹ÙÀ̳ʸ® µ¡¼À ¾Ë°í¸®µë
1.3 N ºñÆ® ¹ÙÀ̳ʸ® µ¡¼À ¾Ë°í¸®µë2
1.4 ¼¼ºÎ»çÇ×µé
1.5 ¿À¹öÇÃ·Î¿ì °¨ÁöÇϱâ
1.6 ¿¬½À ´õÇØº¸±â
1.7 16 Áø¼ö µ¡¼À
1.8 µ¡¼À ¿¬½À ´õÇØº¸±â
1.9 µ¡¼À ¿¬½À ´õÇØº¸±â2
1.10 À½¼ö
1.11 ½ÅÈ£ Å©±â ¶Ç´Â »çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ý
1.12 »çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ýÀÇ ¹®Á¦Á¡
1.13 ´õÇØ¼­ 0À̵Ǵ ÆÐÅÏ
1.14 ´õÇØ¼­ 0À̵Ǵ ÆÐÅÏ2
1.15 À½¼ö 14
2 Âü°í


1 8Àå 2Áø¼öÀÇ µ¡¼À°ú 2ÀÇ º¸¼ö(complement, ÜÍâ¦)

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_1.html

ÄÄÇ»ÅÍ´Â ºñÆ® ÆÐÅÏÀ» »ç¿ëÇØ¼­ ¿©·¯°¡Áö ´Ù¾çÇÑ Á¾·ùÀÇ µ¥ÀÌÅ͸¦ Ç¥ÇöÇÑ´Ù. µ¥ÀÌÅÍ¿¡ ´Ù¾çÇÑ ¿¬»ê(æÑß©,operations)À» ¼öÇàÇÒ ¼ö ÀÖ´Ù. ÄÄÇ»ÅÍ´Â ºñÆ® ÆÐÅÏÀ¸·Î ¿¬»êÀ» ¼öÇà ÇÑ´Ù. ºñÆ®ÆÐÅÏÀ¸·Î Ç¥ÇöÇϴ°ÍÀ» ü°èÀûÀ¸·Î Àß ¼³°è ÇÏ¿´´Ù¸é ºñÆ® ÆÐÅÏÀ¸·Î µ¥ÀÌÅ͸¦ Ç¥ÇöÇÒ ¼ö ÀÖ°í ±× ºñÆ®ÆÐÅÏÀ» Á¶ÀÛÇÔÀ¸·Î µ¥ÀÌÅÍ¿¡ ¿¬»ê(operation)À» ¼öÇàÇÒ ¼ö ÀÖ´Ù.

ÀÌ Àå¿¡¼­´Â 2Áø¼ö µ¡¼À ¾Ë°í¸®µëÀÇ ¿¹¸¦ ´Ù·ç°í ÀÖ´Ù. µ¡¼À ¾Ë°í¸®µëÀ» °øºÎÇÑ ÈÄ, µÎ Á¤¼ö¸¦ Ç¥ÇöÇÏ´Â µÎ °³ÀÇ ºñÆ® ÆÐÅÏÀÌ Á¤¼öÀÇ ÇÕÀ» Ç¥ÇöÇÏ´Â ¼¼¹øÂ° ÆÐÅÏÀ» ¸¸µé±â À§ÇØ ¾î¶»°Ô Á¶À۵ǴÂÁö¸¦ ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù.

ÀåÀÇ ÁÖÁ¦

  • 1 ºñÆ® ¹ÙÀ̳ʸ® µ¡¼ÀÇ¥ Single-bit Binary Addition Table.
  • 2Áø¼ö µ¡¼À ¾Ë°í¸®µë Binary Addition Algorithm.
  • 16Áø¼ö µ¡¼ÀÇϱâ Addition in Hexadecimal Representation.
  • ¿À¹öÇ÷οì Overflow
  • Á¤¼ö Ç¥Çö¹ý(À½¼ö¿Í ¾ç¼ö¸¦ Ç¥ÇöÇÏ´Â) ¶Ç´Â »çÀÎ ¸Þ±×³ÊÆ©µå Ç¥Çö¹ý Sign-magnitude Representation.
  • 2ÀÇ º¸¼ö Ç¥Çö¹ý Two's complement Representation.
  • 2ÀÇ º¸¼ö Ç¥Çö¹ý¿¡¼­ ¹ÝÀü(negate)Çϴ¹ý How to negate an integer in Two's Complement Representation.
  • 2ÀÇ º¸¼ö¿¡¼­ »çÀÎ ºñÆ® The two's compement sign bit.
  • ¾ð»çÀεå 2Áø¼ö¿¡¼­ ¿À¹öÇÃ·Î¿ì °¨ÁöÇϱâ Overflow detection in unsigned binary.
  • 2ÀÇ º¸¼ö 2Áø¼ö¿¡¼­ ¿À¹öÇÃ·Î¿ì °¨ÁöÇϱâ Overflow detection in two's complement binary.

´ëºÎºÐ ÇÁ·Î¼¼¼­´Â 2Áø¼ö µ¡¼À ¾Ë°í¸®µëÀ» ¿¬»ê ·ÎÁ÷ À¯´Ð(ALU arithmetic logic unit)ÀÇ ÀϺκÐÀ¸·Î½á ±â°èÀûÀ¸·Î ±¸ÇöÇÑ´Ù. ÀüÀÚÇÐ(digital electronics) ¼ö¾÷°úÁ¤¿¡¼­ À̰ÍÀÌ ¾î¶»°Ô ±â°èÀûÀ¸·Î ±¸ÇöµÇ´ÂÁö ÀÚ¼¼È÷ ¹è¿ï ¼ö ÀÖÀ»°ÍÀÌ´Ù. ÀÌ Àå¿¡¼­´Â ¾Ë°í¸®µëÀÇ ¿ø¸®¸¸ °øºÎÇÑ´Ù.


Áú¹®: ´ÙÀ½À» °è»êÇØ¼­ ´äÀ» 2Áø¼ö·Î ½áº¸ÀÚ.

  • 0 + 0 = ?
  • 0 + 1 = ?
  • 1 + 0 = ?
  • 1 + 1 = ?

1.1 2Áø¼ö µ¡¼À

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_2.html
ÂüÁ¶ : http://richardbowles.tripod.com/dig_elec/chapter3/chapter3.htm

´ä:

  • 0 + 0 = 0
  • 0 + 1 = 1
  • 1 + 0 = 1
  • 1 + 1 = 10

´ëºÎºÐÀÇ ÄÄÇ»ÅÍ¿¡¼­ ºñÆ® ÆÐÅÏÀ» Á¶ÀÛÇÏ´Â 2Áø¼öÀÇ µ¡¼À ¾Ë°í¸®µëÀº ±â°èÀûÀ¸·Î ±¸ÇöµÈ´Ù. ¸ðµç ÄÄÇ»ÅÍ °úÇÐÀÚµé°ú °øÇÐÀÚµéÀÌ ÀÌ·¯ÇÑ »ç½ÇÀ» À߾˰í ÀÖ´Ù.
1 ºñÆ® Á¤¼ö¸¦ ´õÇÏ´Â ¹ýºÎÅÍ ½ÃÀÛÇØº¸ÀÚ. ¿¬»êÀº(operation) 3°¡ÁöÀÇ ¿¬»ê¼ö(operands) ¶Ç´Â 3°¡Áö ÀԷ°ªÀ» ¿¬»êÇÑ´Ù. ºñÆ®µéÀº Çà ¶Ç´Â Ä÷³(column)À¸·Î ¹è¿­µÈ´Ù. Ǫ¸¥»öÀ¸·Î Ç¥ÇöµÈ °ªÀ» ÇàÀ¸·Î µé¾î°¡´Â ¿Ã¸²°ª ¿µ¾î·Î Äɸ® ÀÎÅõ(carry into column).ºÓÀº»öÀ¸·Î Ç¥ÇöµÈ ¼ýÀÚ¸¦ ÇàÀ¸·ÎºÎÅÍ ³ª¿À´Â Ãâ·Â ¿Ã¸²°ª ¿µ¾î·Î ij¸® ¾Æ¿ô(carry out of the column)À̶ó°í ÇÑ´Ù.

2 °³ÀÇ 1 ºñÆ® Á¤¼ö¸¦ ´õÇϱâ À§Çؼ­´Â Çà¿¡ ÀÖ´Â ¼ýÀÚ¸¦ ´õÇÏ¿© °è»êÇÑ´Ù ±×¸®°í ±× °á°ú¸¦ 2Áø¼ö·Î ¾´´Ù. °á°ú¸¦ 2Áø¼ö·Î ¾´ ¼öÀÇ ¿ÞÂÊ ºñÆ®¸¦ Äɸ® ¾Æ¿ôÀ̶ó°í ÇÑ´Ù.

plus2.JPG



Áú¹®: À§¿¡ Ç¥¿Í °°Àº ¹æ½ÄÀ¸·Î ´ÙÀ½À» µ¡¼ÀÇÏ¿© º¸½Ê½Ã¿ä.


1 0 1
0 1 1
1 0 0
- - ---

1.2 N ºñÆ® ¹ÙÀ̳ʸ® µ¡¼À ¾Ë°í¸®µë

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_3.html

´ä:

1 0 1
0 1 1
1 0 0
100110

ºñÆ®ÀÇ Çà(column)À» µ¡¼ÀÇÏ´Â °ÍÀº ºñÆ®ÀÇ °¹¼ö¸¦ ¼ÀÇÏ´Â °Í¸¸Å­ ½±´Ù. ÀüÀÚÀû °üÁ¡¿¡¼­µµ ½±´Ù. ÀüÀÚ ³í¸® ȸ·Î °ú¸ñ¿¡¼­ µ¡¼ÀÇϴ ȸ·Î ¸¸µå´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù.
ÀÌÁ¦ n-ºñÆ® ÀÌÁø¼ö µ¡¼À ¾Ë°í¸®µë¿¡ ´ëÇÏ¿© °øºÎÇØ º¸ÀÚ. ¾Ë°í¸®µëÀº 2°³ÀÇ ¿¬»ê¼ö(operands)¸¦ ÀÔ·Â¹Þ¾Æ ÇϳªÀÇ °á°ú¸¦ »êÃâÇÑ´Ù. ¿¬»ê¼ö(operand)´Â ¾Ë°í¸®µëÀ» ÅëÇØ ¿¬»ê°úÁ¤À» °ÅÄ¡´Â µ¥ÀÌÅÍÀÌ´Ù.
2°³ÀÇ NºñÆ®ÀÇ Á¤¼ö¸¦ ´õÇϱâ À§Çؼ­´Â ¿À¸¥ÂÊ¿¡¼­ºÎÅÍ ¿ÞÂÊÀ¸·Î °¢°¢ÀÇ ÇàÀ» °¡Àå ¿ÞÂÊÀÇ Çà±îÁö °è»êÇÑ´Ù. °¢°¢ÀÇ Çà(column)Àº 1 ºñÆ® µ¡¼ÀÀ» ¼öÇàÇÑ´Ù. °¢°¢ÀÇ ÇàÀÇ Ã¹¹øÂ° ¿­Àº ¿Ã¸²°ªÀ» º¸¿©ÁØ´Ù. °è»êÇÏ´Â Çà¿¡ À־ ´ÙÀ½ ¿ÞÂÊ Ä®·³ÀÇ °¡Àå ù¹øÂ° Çà¿¡ ¿À¸¥ÂÊ Ä®·³ÀÇ Ä³¸® ¾Æ¿ô(carry out) °ªÀ» ¾´´Ù. Ä®·³À» ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¿È°Ü¼­ ±× ÇàÀ» °è»êÇÒ¶§´Â ±× ij¸®¾Æ¿ô °ªÀÌ Ä³¸® ÀÎ(carry in) °ªÀÌ µÈ´Ù.

plu22.JPG


Áú¹®: ´ÙÀ½ µ¡¼ÀÀÌ Á¤È®ÇÑÁö ´ÙÀ½ ¹æ¹ýÀ¸·Î °Ë»êÇØ º¸½Ê½Ã¿ä.

1. µ¡¼À ¾Ë°í¸®µëÀÌ Á¤È®ÇÏ°Ô ¼öÇàµÆ´ÂÁö È®ÀÎÇÏÀÚ.
2. ¿¬»ê¼ö(operands)¸¦ 10Áø¼ö·Î Àüȯ È®ÀÎÇÏÀÚ.
3. 10Áø¼ö·Î µ¡¼À ¿¬»êÀ» ÇÏ¿©º¸ÀÚ.


0110 = _____<10>
0111 = _____<10>

1101 = _____<10>

1.3 N ºñÆ® ¹ÙÀ̳ʸ® µ¡¼À ¾Ë°í¸®µë2

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_4.html

´ä:
0110 = 6<10>
0111 = 7<10>

1101 = 13<10>

¶Ç´Ù¸¥ ¿¹ÀÌ´Ù 2Áø¼ö µ¡¼ÀÀº ÀϹÝÀûÀÎ 10Áø¼ö µ¡¼À ¾Ë°í¸®µë°ú °°´Ù. Â÷ÀÌÁ¡À̶õ µ¡¼ÀÇ¥¿¡¼­ °¢Çà¿¡ »ç¿ëµÈ°ÍÀÌ 2Áø¼ö ÀÏ»ÓÀÌ´Ù.

plus3.JPG


ÀÌ °æ¿ì¿¡ ÃÖÁ¾ Çà(column)ÀÇ ÇÕ¿¡¼­ ³ª¿Â ¿Ã¸² Ãâ·Â°ª(carry out)Àº ¹ö·ÁÁø´Ù. ÇÏÁö¸¸ ÀϹÝÀûÀ¸·Î ¹ö¸®´Â °ª¿¡ ÁÖÀǸ¦ ±â¿ï¿©¾ß ÇÑ´Ù. ´ÙÀ½ ÆäÀÌÁö¸¦ º¸ÀÚ.

10Áø¼ö Ç¥ÇöÀ¸·Î ÀüÈ¯ÇØ¼­ °Ë»êÇØº¸ÀÚ. (°°Àº ¼ýÀÚ°¡ ´õÇØÁ³´Ù Ç¥Çö¸¸ ´Ù¸¦ »ÓÀÌÁö °á°ú°ªÀº °°´Ù.

plus4.JPG


Áú¹®: ´ÙÀ½À» °è»êÇÏÀÚ.


10 + 01

1.4 ¼¼ºÎ»çÇ×µé

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_5.html

´ä:

ij¸®°ª00
10
+01
=
11


À§ÀÇ °è»ê¿¡¼­´Â 2°³ÀÇ ºñÆ®·Î °á°ú °ªÀ» Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

´ÙÀ½Àº ¸î°¡Áö À¯³äÇÒ ¼¼ºÎ»çÇ×ÀÌ´Ù.

1. ÀϹÝÀûÀ¸·Î ¿¬»ê¼ö(operands)¿Í °á°ú°ªÀº Á¤ÇØÁø °¹¼öÀÇ ºñÆ®(8,16,32 ¶Ç´Â 64)¸¦ °¡Áö°í ÀÖ´Ù. ÇÁ·Î¼¼¼­°¡ Á¤¼ö¸¦ Ç¥ÇöÇϴµ¥ »ç¿ëÇÏ´Â ºñÆ®ÀÇ °¹¼öµéÀÌ´Ù.

2. °á°ú°ªÀÌ ¿¬»ê¼ö(operands)¿Í °°Àº ºñÆ®¼ö¸¦ À¯ÁöÇϱâ À§Çؼ­´Â ¿ÞÂÊÀ¸·Î 0ºñÆ®µéÀ» ºÙ¿©¾ß ÇÒÁöµµ ¸ð¸¥´Ù.

3. °¡Àå ¿ÞÂÊÇàÀÇ Ä³¸®¾Æ¿ô(carry-out) ¶Ç´Â ¿Ã¸² Ãâ·Â¼ö´Â °è»êÇÑ´Ù. ÇÏÁö¸¸ Á¦ÇÑµÈ ¼ýÀÚÀÇ ºñÆ®°¹¼ö·Î Ç¥ÇöÇØ¾ß Çϱ⠶§¹®¿¡ ´äÀ¸·Î ¾²Áö´Â ¾Ê´Â´Ù.

4. ¿¬»ê¼ö(operands)¸¦ ¾ð»çÀεå(unsigned) 2Áø¼ö Ç¥Çö¹ýÀ¸·Î Ç¥ÇöÇÒ °æ¿ì(¾Õ¿¡ µÎÀåÀ» ´Ù½Ãº¸ÀÚ) °¡Àå ¿ÞÂÊÇàÀÇ Ä³¸®¾Æ¿ô °ªÀÌ 1À̶ó´Â °ÍÀº °á°ú°ªÀ» Á¦ÇÑµÈ ºñÆ®ÀÇ °¹¼ö·Î Á¦´ë·Î Ç¥ÇöÇÒ ¼ö ¾ø´Ù´Â ÀǹÌÀÌ´Ù. À̰ÍÀ» ¿À¹öÇ÷οì(overflow)¶ó°í ÇÑ´Ù.

5. ¿¬»ê¼ö(operands)¸¦ 2ÀÇ º¸¼ö Ç¥Çö¹ýÀ» »ç¿ëÇØ Ç¥ÇöÇÒ °æ¿ì(ÀÌ ÀåÀÇ ¸¶Áö¸· ºÎºÐ¿¡¼­ °øºÎÇÑ´Ù)¿¡´Â °¡Àå ¿ÞÂÊÇàÀÇ Ä³¸®¾Æ¿ô(carry-out) °ªÀÌ 1À̶ó´Â °ÍÀº ²À ¿À¹öÇ÷ο츦 ÀǹÌÇÏ´Â °ÍÀº ¾Æ´Ï´Ù.


Á¤¼ö´Â ¾ð»çÀεå(unsigned) ÀÌÁø¼ö¸¦ »ç¿ëÇϰųª 2ÀÇ º¸¼ö¸¦ »ç¿ëÇÏ¿© Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. 2Áø¼ö µ¡¼À ¾Ë°í¸®µëÀº µÎ°¡Áö Ç¥Çö¹ý¿¡ ¸ðµÎ Àû¿ëµÈ´Ù. ÇÏÁö¸¸ °á°ú°ªÀ» ÇØ¼®Çϱâ À§Çؼ­´Â ¾î¶² Ç¥Çö¹ýÀÌ »ç¿ëµÇ¾ú´ÂÁö ¾Ë¾Æ¾ß ÇÑ´Ù. µÎÇ¥Çö¹ýÀÌ °¢±â ´Ù¸¥¹æ¹ýÀ» »ç¿ëÇÏ¾ß ¿À¹ö¤Ô¤½¤Ñ¤½·Î¿ì¸¦ °¨ÁöÇÑ´Ù.

Áú¹®: MIPS R2000°°Àº ƯÁ¤ÇÑ ÇÁ·Î¼¼¼­¿¡¼­ ·¹Áö½ºÅÍÀÇ Å©±â´Â 32 ºñÆ® ÀÔ´Ï´Ù. 2Áø¼öÀÇ µ¡¼ÀÀ» ¿¬»êÇÏ´Â °æ¿ì¿¡ ÀÌ·¯ÇÑ ÇÁ·Î¼¼¼­´Â ÀϹÝÀûÀ¸·Î ¸î°³ÀÇ ºñÆ®¸¦ »ç¿ëÇÒ±î¿ä?

1.5 ¿À¹öÇÃ·Î¿ì °¨ÁöÇϱâ

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_6.html

´ä:

32 ºñÆ®

´ÙÀ½Àº 4ºñÆ® ¿¬»ê¼ö(operands) µ¡¼À ÀÔ´Ï´Ù.

ij¸®°ª1111
0111
1001
=
0000 |


¿À¹öÇ÷οìÀÇ °æ¿ì ÀÔ´Ï´Ù.

2°³ÀÇ 4ºñÆ® ¼ýÀÚ¸¦ À§¿Í°°ÀÌ ´õÇß´Ù. À§ÀÇ µ¡¼ÀÀÇ °á°ú´Â 4°³ÀÇ ºñÆ®·Î ´ÙÇ¥ÇöÇÒ ¼ö ¾ø´Ù. ¸¸¾à 5°³ÀÇ ºñÆ®¸¦ »ç¿ëÇÏ¿´´Ù¸é µ¡¼ÀÀÇ °á°ú´Â 10000ÀÌ´Ù. ÇÏÁö¸¸ 4ºñÆ®·Î´Â 1À» Ç¥ÇöÇÒ ºñÆ®ÀÇ °ø°£ÀÌ ¾ø´Ù. ÇÕÇÑ °á°ú°ªÀÇ °¡Àå ¿ÞÂÊ¿¡ ÀÖ´Â ÇàÀÇ Ä³¸®¾Æ¿ô(carry out)°ªÀÌ 1À̹ǷÎ, 4ºñÆ®·Î Ç¥ÇöÇÒ¶§ À§ÀÇ µ¡¼ÀÀÇ °á°ú´Â À¯È¿ÇÑ °ªÀÌ ¾Æ´Ï´Ù.

ÄÄÇ»ÅÍÀÇ ÀüÀÚ È¸·Î´Â °¡Àå ¿ÞÂÊ¿¡ ÀÖ´Â ÇàÀÇ Ä³¸®¾Æ¿ô(carry out)°ªÀÌ 0ÀÎÁö 1 ÀÎÁö¸¦ È®ÀÎ ÇÔÀ¸·Î½á ¿À¹öÇ÷ο찡 ¹ß»ýÇÏ¿´´ÂÁö ¾ÈÇÏ¿´´ÂÁö ½±°Ô È®ÀÎÇÒ ¼ö ÀÖ´Ù. ÇÁ·Î±×·¥Àº ¿À¹öÇ÷ο찡 °¨Áö µÇ¾úÀ» °æ¿ì ¿¡·¯ Çڵ鸵 ·çƾ(error handling routine)À» ½ÇÇàÇϵµ·Ï ºÐ±â(branch)µÉ ¼ö µµ ÀÖ½À´Ï´Ù.

Áú¹®: 8ºñÆ®·Î Ç¥ÇöµÈ ´ÙÀ½ ¼ýÀÚ¸¦ ´õÇØº¸ÀÚ.

0010 1100
0101 0101

1.6 ¿¬½À ´õÇØº¸±â

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_7.html

´ä:

ij¸®°ª0 1111 100
0010 1100
0101 0101
=
1000 0001

¿À¹öÇ÷ο찡 ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù.

ÄÄÇ»ÅÍó·³ ÀÌ ¾Ë°í¸®µëÀ» »ç¿ëÇÏ¿© Á»´õ ¿¬½ÀÇÏ¿© º¸ÀÚ. °¡Àå ¿ÞÂÊ¿¡ ÀÖ´Â Çà(column)ÀÇ Ä³¸®¾Æ¿ô(carry out)°ªÀ» »ìÆìº½À¸·Î½á ¿À¹öÇ÷ο찡 ¹ß»ýÇÏ´ÂÁö ¾ÈÇÏ´ÂÁö ¾Ë¾Æº¸ÀÚ. À̰ÍÀ» ¾Ë¾Æº¸±âÀ§ÇØ ÀÌÁø¼ö Ç¥ÇöÀ» ½ÊÁø¼ö·Î ¹Ù²Ü ÇÊ¿ä´Â ¾ø´Ù.

Áú¹®: ´ÙÀ½ 8ºñÆ® ¼ýÀÚ¸¦ ´õÇÏ¿© º¸ÀÚ.

0110 1100
1001 1111

1.7 16 Áø¼ö µ¡¼À

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_8.html

´ä:

11111100
01101100
10011111
=
00001011

(overflow detected)

¶§·Î´Â 16Áø¼ö·Î 2¼ýÀÚÀÇ µ¡¼ÀÀ» Ç¥ÇöÇÒ Çʿ䰡 ÀÖ´Ù.
´ë°³ÀÇ °æ¿ì¿¡´Â 2Áø¼ö·Î ÀüȯÇÏ¿© µ¡¼ÀÀ» Çϴ°ÍÀÌ °¡Àå ½¬¿î ¹æ¹ýÀÌ´Ù. 2Áø¼ö·Î ÀüȯÇÏ¿© °è»êÇÑ ÈÄ ´Ù½Ã 16Áø¼ö·Î ÀüȯÇÑ´Ù.

16Áø¼ö¿Í 16Áø¼ö ºñÆ®ÆÐÅÏ À̸§ÀÌ °°´Ù´Â Á¡À» ÀÌ¿ëÇØ 16 Áø¼ö¸¦ 2Áø¼ö·Î ½±°Ô ÀüȯÇÏ´Â ¹æ¹ýÀ» ±â¾ïÇØ º¸ÀÚ.

Áú¹® ´ÙÀ½ µ¡¼ÀÀ» ÇØº¸ÀÚ

0F4A
420B

1.8 µ¡¼À ¿¬½À ´õÇØº¸±â

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_9.html

´ä:
hexplus.JPG

À§ÀÇ ´ä¿¡¼­, °¡Àå ¿ÞÂÊ ÇàÀÇ Ä³¸®¾Æ¿ô °ªÀº 0À̹ǷΠ¿À¹öÇ÷οì´Â ¹ß»ýÇÏÁö ¾Ê¾Ò´Ù.
¶§¶§·Î ¾î¶² 16Áø¼ö µ¡¼À ¹®Á¦´Â 2Áø¼ö·Î ÀüȯÇÒ ÇÊ¿ä¾øÀÌ Á÷Á¢ ½±°Ô Ç® ¼ö ÀÖ´Ù.

014A
4203
=
434D

ÀÌ·± °è»êÀ» ÇÒ¶§ ¼Õ°¡¶ôÀ» »ç¿ëÇÏ´Â °ÍÀÌ µµ¿òÀÌ µÉ ¼öÀÖ´Ù. A+3Àǰæ¿ì ¼Õ°¡¶ô 3°³¸¦ ´õÇØ¼­ "A...B...C..D"¸¦ ¼ÀÇØº¸¶ó.

Áú¹®: ´ÙÀ½ 8 ºñÆ®¸¦ »ç¿ëÇØ¼­ µ¡¼ÀÀ» ÇØº¸ÀÚ. ¿À¹öÇ÷ο찡 ¹ß»ýÇÏ¿´´Â°¡?


1101 0010
0110 1101

1.9 µ¡¼À ¿¬½À ´õÇØº¸±â2

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_10.html

´ä:

addplus.JPG

ij¸® ºñÆ®°¡ 1·Î½á ¿À¹öÇÃ·Î¿ì »óŸ¦ ³ªÅ¸³À´Ï´Ù.

¹ÙÀ̳ʸ® µ¡¼À ¾Ë°í¸®µëÀ» Á¤È®ÇÏ°Ô ±¸ÇöÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥µµ ¿À¹öÇÃ·Î¿ì ¶§¹®¿¡ Á¤È®ÇÏÁö ¾ÊÀº °á°ú¸¦ »êÃâÇÒ ¼ö ÀÖ´Ù. Á¾ÀÌ¿Í ¿¬ÇÊ·Î µ¡¼À°è»êÀ» ÇÒ¶§¿¡´Â ÇÊ¿äÇÑ ¸¸Å­ Çà(column)À» »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ ¿À¹öÇ÷οì´Â ¹®Á¦°¡ µÉ ¼ö ¾ø´Ù.

¹ÙÀ̳ʸ® µ¡¼À ¾Ë°í¸®µëÀ» ¾ð»çÀÎµå ¹ÙÀ̳ʸ® Á¤¼ö Ç¥Çö¿¡ Àû¿ëÇÒ °æ¿ì °¡Àå ¿ÞÂÊ(high order) ÇàÀÇ Ä³¸®¾Æ¿ô(carry out) °ªÀÌ 0ÀÏ °æ¿ì¿¡¸¸ ¾ð»çÀÌµå ¹ÙÀ̳ʸ® µ¡¼À ¿¬»êÀº Á¤È®ÇÏ´Ù.

µðÁöÅÐ ÄÄÇ»ÅÍ¿¡¼­´Â Á¾À̳ª ¿¬ÇÊÀ» »ç¿ëÇØ¼­ ¿¬»êÇÏ´Â °Í°ú´Â ´Þ¸® Á¦ÇÑµÈ ºñÆ® ¼ýÀÚ¸¦ »ç¿ëÇØ¼­ Á¤¼ö¸¦ Ç¥ÇöÇÑ´Ù. ±×·¸±â ¶§¹®¿¡ ¿À¹öÇ÷ο찡 °¡´ÉÇÏ´Ù. ¿¹¸¦µé¾î ¾î¶² Á¾·ùÀÇ ÇÁ·Î¼¼¼­´Â Á¤¼ö¸¦ 8,16,32 ºñÆ®ÀÇ Å©±â·Î Ç¥ÇöÇÑ´Ù. 8ºñÆ® Å©±âÀÇ ¿¬»ê¼ö°¡ ´õÇØÁú °æ¿ì, ¿À¹öÇ÷οìÀÇ °¡´É¼ºÀº È®½ÇÇÏ´Ù. ¿ì¸®°¡ °øºÎÇÏ´Â MIPS ÇÁ·Î¼¼¼­´Â 32ºñÆ® Å©±âÀÇ Á¤¼ö¸¦ »ç¿ëÇÑ´Ù ÇÏÁö¸¸ 32ºñÆ®ÀÇ Å©±â¿¡¼­µµ ¿À¹öÇ÷οì´Â °¡´ÉÇÏ´Ù.

Áú¹®: ´ÙÀ½ 8ºñÆ®¸¦ µ¡¼À ÇØº¸ÀÚ.

0000 0001
1111 1111

1.10 À½¼ö

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_11.html

overflow.JPG

¾ð»çÀÎµå ¼ýÀÚ¶ó´Â °¡Á¤ÇÏ¿¡¼­ °¡Àå ¿ÞÂÊ¿¡ ºñÆ® ¶Ç´Â ÇÏÀÌ ¿À´õ(high order) ºñÆ®°¡ 1À̹ǷΠ¿À¹öÇ÷οì(overflow) ÀÔ´Ï´Ù.

¾ð»çÀεå 2Áø¼ö Ç¥Çö¹ýÀ¸·Î´Â À½¼ö¸¦ Ç¥ÇöÇÒ ¼ö ¾ø´Ù. Á¾ÀÌ¿Í ¿¬ÇÊ·Î ¼ýÀÚ¸¦ Ç¥ÇöÇÏ´Â °æ¿ì ¼ýÀÚ¾Õ¿¡ À½¼ö ±âÈ£¸¦ Áý¾î³ÖÀ½À¸·Î½á À½¼ö¸¦ Ç¥ÇöÇÑ´Ù. 10Áø¼ö 24¸¦ À½¼ö·Î Ç¥ÇöÇѰÍÀÌ -24ÀÌ´Ù. ¿©·¯ºÐÀº ±×³É À½¼ö ±âÈ£¸¦ ½á¼­ 2Áø¼ö À½¼ö¸¦ Ç¥ÇöÇϰíÀÚ ÇÒÁöµµ ¸ð¸¥´Ù.

Á¾ÀÌ¿Í ¿¬ÇÊÀ» »ç¿ëÇÑ´Ù¸é 0001 1000À» 10Áø¼ö ó·³ -0001 1000À¸·Î Ç¥ÇöÇÒ ¼ö µµ ÀÖÀ» °ÍÀÌ´Ù.

ÇÏÁö¸¸ ÄÄÇ»ÅÍ ¸Þ¸ð¸®ÀÇ ºñÆ®ÆÐÅÏ¿¡ À½¼ö ±âÈ£¸¦ Áý¾î³ÖÀ» ¼ö ´Â ¾ø´Ù. ¸Þ¸ð¸®¿¡´Â ¿ÀÁ÷ 0°ú1ÀÇ ÆÐÅϸ¸ÀÌ ÀúÀåµÈ´Ù. ¾î¶²½ÄÀ¸·Îµç ºñÆ®ÆÐÅÏÀ» »ç¿ëÇÏ¿© À½¼ö¸¦ Ç¥Çö ÇÏ¿©¾ß¸¸ ÇÑ´Ù. ºñÆ®ÆÐÅÏÀ» »ç¿ëÇÏ¿© À½¼ö¸¦ Ç¥ÇöÇÏ´Â °ÍÀº °¡´ÉÇÑÀÏÀÌ´Ù. ¹ÙÀ̳ʸ®ÀÇ ÀåÁ¡¿¡ ´ëÇØ ´Ù½ÃÇѹø »ý°¢Çغ¸ÀÚ.

  1. ½±°Ô ºñÆ®ÆÐÅÏÀ» ¸¸µé ¼ö ÀÖ´Ù. Easy to build.
  2. ½ÅÈ£°¡ ¸íÈ®ÇÏ´Ù.±×·¯¹Ç·Î ÀâÀ½¿¡ ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù. Unambiguous signals (hence noise immunity).
  3. ¿Ïº®ÇÑ º¹»ç(copy)°¡ °¡´ÉÇÏ´Ù. Can be copied flawlessly.
  4. »ó¡ ¶Ç´Â ½Éº¼·Î Ç¥ÇöµÉ ¼ö ÀÖ´Â ¾î¶² °ÍÀÌµç ºñÆ®ÆÐÅÏÀ¸·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. Anything that can be represented with symbols can be represented with patterns of bits.

¸¸ÀÏ Á¾ÀÌ¿Í ¿¬ÇÊÀ» »ç¿ëÇØ¼­ ½Éº¼·Î À½¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù¸é ´ç¿¬È÷ ºñÆ® ÆÐÅÏÀ¸·Î À½¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

Áú¹®: 8ºñÆ®·Î À½¼ö¿Í ¾ç¼ö¸¦ ¶È°°ÀÌ Ç¥ÇöÇØ¾ß¸¸ ÇÑ´Ù°í °¡Á¤ÇØ º¾½Ã´Ù. ¾ó¸¶³ª ¸¹Àº À½¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï±î? ¾ç¼ö´Â ¾ó¸¶³ª ¸¹ÀÌ Ç¥ÇöÇÒ ¼ö ÀÖÀ»±î¿ä?

Àç¹Ì»ï¾Æ Á¾ÀÌ¿¡ 8ºñÆ® ÆÐÅϵéÀ» ¾²¸é¼­ »ý°¢ÇØ º¾½Ã´Ù.

1.11 ½ÅÈ£ Å©±â ¶Ç´Â »çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ý

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_12.html

´ä: 8 ºñÆ®·Î 256°³ÀÇ ºñÆ® ÆÐÅÏÀÌ °¡´ÉÇÕ´Ï´Ù. ±×·¯¹Ç·Î 128°³ÀÇ ¾ç¼ö¿Í 128°³ÀÇ À½¼ö°¡ °¡´ÉÇÕ´Ï´Ù.

»çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ý¿¡ ´ëÇØ ÀÌ¹Ì »ý°¢ÇØ º¸¼ÌÀ»Áöµµ ¸ð¸£´Ù. »çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ.

ºñÆ® ÆÐÅÏÀ¸·Î À½¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Â ¿©·¯°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù. ÇѰ¡Áö ¹æ¹ýÀÌ »çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ýÀÌ´Ù. »çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ýÀº ´ë°³ÀÇ °æ¿ì °¡Àå ¿ÞÂÊ¿¡ ÀÖ´Â 1°³ÀÇ ºñÆ®¸¦ À½¼ö¿Í ¾ç¼ö¸¦ ³ªÅ¸³»´Â ½ÅÈ£·Î »ç¿ëÇÑ´Ù. ÀÌ ºñÆ®°¡ "0"ÀÏ °æ¿ì ¾ç¼ö¸¦ ÀǹÌÇÑ´Ù. "1"ÀÇ °æ¿ì´Â À½¼ö¸¦ ÀǹÌÇÑ´Ù. ³ª¸ÓÁö ºñÆ®µéÀº ¼ýÀÚÀÇ Å©±â(magnitude)¸¦ Ç¥ÇöÇϴµ¥ »ç¿ëÇÑ´Ù. ±×·¯¹Ç·Î 10Áø¼ö -24¸¦ 1001 1000À¸·Î Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

1001 1000¿¡¼­ °¡Àå ¿ÞÂÊÀÇ ºñÆ® 1Àº À½¼ö¸¦ ÀǹÌÇÑ´Ù. Å©±â(magnitude)´Â 2Áø¼ö 7ºñÆ® 0011000À» 10Áø¼ö·Î Ç¥ÇöÇÒ¶§ 24ÀÌ´Ù.

Áú¹®: 8 ºñÆ® »çÀÎ ¸Å±×³Ê Æ©µå(sign magnitude) Ç¥Çö¹ýÀ» »ç¿ëÇÒ ¶§, ¾î¶² ¾ç¼ö¿Í ¾î¶² À½¼ö°¡ Ç¥Çö °¡´ÉÇϰڽÀ´Ï±î?

1.12 »çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ýÀÇ ¹®Á¦Á¡

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_13.html

´ä:

-127<10> ... 0 ... +127<10>

»çÀÎ ¸Å±×³ÊÆ©µå(sign magnitude) Ç¥Çö¹ýÀ¸·Î Á¤¼ö¸¦ Ç¥ÇöÇÒ ¶§ ¸î°¡Áö ¹®Á¦Á¡ÀÌ ÀÖ´Ù. 8 ºñÆ®·Î »çÀÎ ¸Å±×³Ê Æ©µå Ç¥Çö¹ýÀ» »ç¿ëÇÑ ¿¹¸¦ µé¾îº¸ÀÚ.
°¡Àå ¿ÞÂÊ¿¡ ºñÆ®°¡ À½¼ö¿Í ¾ç¼ö¸¦ ³ªÅ¸³»´Â ±âÈ£¶Ç´Â »çÀÎÀ¸·Î »ç¿ëµÇ°í ³ª¸ÓÁö 7 ºñÆ®´Â Å©±â ¶Ç´Â ¸Å±×³ÊÆ©µå(magnitude)¸¦ ³ªÅ¸³»±â À§ÇØ ³²°ÜÁø´Ù. ¸Å±×³ÊÆ©µå¸¦ Ç¥ÇöÇϱâÀ§ÇØ 7 ºñÆ®ÀÇ ¾ð»çÀεå 2Áø¼ö°¡ »ç¿ëµÇ°í 7ºñÆ®ÀÇ ¾ð»çÀεå 2Áø¼ö·Î 0<10> 000 0000<2>ºÎÅÍ 127<10> 111 1111<2>±îÁö Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. 8¹øÂ° ºñÆ®´Â À½¼ö¿Í ¾ç¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ±× °á°ú·Î -127<10>,.... -0,0,...,127<10>ÀÌ °¡´ÉÇÏ´Ù.

1000 0000Àº À½¼ö 0¿¡ ÇØ´çÇϰí 0000 0000Àº ¾ç¼ö 0¿¡ ÇØ´çÇÑ´Ù.

»çÀÎ ¸Å±×³Ê Æ©µå Ç¥Çö¹ý¿¡´Â ¸î°¡Áö ¹®Á¦°¡ ÀÖ´Ù. ºñ·Ï 2°³ÀÇ 0ÀÌ Á¸ÀçÇÏÁö¸¸ ³ª¸§´ë·Î À½¼ö¿Í ¾ç¼ö¸¦ ÀßÇ¥ÇöÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÄÄÇ»ÅÍ ¿¬»ê¿¡´Â ÀûÇÕÇÏÁö ¾Ê´Ù.
Á¤¼ö³ª ´Ù¸¥ ¾î¶²°ÍÀ» Ç¥ÇöÇÒ ¶§ ÁÁÀº Ç¥ÇöÇÏ´Â ¹æ¹ýÀº Ç¥ÇöÇϰíÀÚ ÇÏ´Â ´ë»óÀÚü¸¦ ÀßÇ¥ÇöÇØ¾ßÇÒ »Ó¸¸¾Æ´Ï¶ó ¶ÇÇÑ Ç¥ÇöÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ ¿¬»ê¶Ç´Â ÀÛµ¿µµ Àß Ç¥ÇöÇÒ ¼öÀÖ¾î¾ß ÇÑ´Ù.

À̰ÍÀÌ ·Î¸¶ ¼ýÀÚÀÇ(I,II,III,IV,...) ¹®Á¦Á¡ÀÌ´Ù. ·Î¸¶¼ýÀÚ´Â ¾çÀÇÁ¤¼ö¸¦ ¿øÇÏ´Â ´ë·Î ´ÙÇ¥ÇöÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ±×·± Ç¥Çö¹ýÀ» °¡Áö°í ¿¬»êÀ» Çϴ°ÍÀº ±²ÀåÈ÷ ¾î·Æ´Ù.

Áú¹®: ÀÌÁø¼ö µ¡¼À ¾Ë°í¸®µëÀ» »çÀÎ ¸Å±×³ÊÆ©µå Ç¥Çö¹ý¿¡ ¸ÂÃß¾î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï±î? +16°ú -24¸¦ µ¡¼ÀÇØ º¸ÀÚ.



0001 0000 16
1001 1000 -24


1.13 ´õÇØ¼­ 0À̵Ǵ ÆÐÅÏ

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_14.html

´ä:

comp1.JPG

2Áø¼ö ¹ÙÀ̳ʸ® µ¡¼À ¾Ë°í¸®µëÀ» »çÀÎ ¸Å±×³ÊÆ©µå Ç¥Çö¹ý¿¡ Àß Àû¿ëÇϱâ Èûµé´Ù. »çÀÎ ¸Å±×³ÊÇ»µå Ç¥Çö¹ý¿¡ ¸ÂÃß¾î ÀÛµ¿ÇÏ´Â µ¡¼À¾Ë°í¸®µëÀ» ¸¸µé ¼ö´Â ÀÖ´Ù. ÃÊâ±â ÄÄÇ»Å͵éÀº ±×·± ¾Ë°í¸®µëÀ» »ç¿ëÇÏ¿© ¸¸µé¾î Á³´Ù.(´Ù¸¥ ÃÊâ±â ÄÄÇ»Å͵éÀº ±×°Íº¸´Ù ´õ ÀÌ»óÇÑ ¾Ë°í¸®µëÀ» »ç¿ëÇÏ¿© ¸¸µé¾îÁ³´Ù.) ÄÄÇ»ÅÍ °øÇп¡¼­ ´õÁÁÀº ¹æ¹ýÀ» ã±â±îÁö´Â ¸î³âÀÇ ¼¼¿ù°ú °æÇèÀÌ ÇÊ¿äÇß´Ù.

»çÀÎ ¸Å±×³ÊÆ©µå Ç¥Çö¹ý º¸´Ù ´õÁÁÀº ¹æ¹ýÀÌ ÀÖ´Ù. ¸îÀåÀü¿¡ Çß´ø ´äÀ» »ý°¢Çغ¸ÀÚ.

comp2.JPG


Áú¹®: 1À» ´õÇØ¼­ 0ÀÌ µÉ ¼ö ÀÖ´Â ¼ö°¡ ÀÖ½À´Ï´Ù. ±×°ÍÀÌ ¹«½¼ ¼ö ÀԴϱî?

1.14 ´õÇØ¼­ 0À̵Ǵ ÆÐÅÏ2

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_15.html
´ä: -1 ÀÌ ´äÀÌ µÉ ¼ö ÀÖ´Ù.


-1¿¡ 1À» ´õÇÏ¸é °á°ú°ªÀº 0ÀÌ´Ù. 1À» ´õÇßÀ»¶§ ±× °á°ú·Î 0ÀÌ µÇ´Â ƯÁ¤ÇÑ ºñÆ® ÆÐÅÏÀÌ ÀÖ´Ù¸é ±× ÆÐÅÏÀ» »ç¿ëÇØ¼­ À½¼ö 1À» Ç¥ÇöÇÒ ¼ö ÀÖ´Ù.

11111111
00000001=1<10>
11111111=-1
00000000=0<10>

°¡Àå ¿ÞÂÊÇà(high order column)ÀÇ Ä³¸®¾Æ¿ô(carry out)°ªÀÌ 1ÀÌÁö¸¸ Á¤»óÀûÀÎ °á°ú°ªÀ» »êÃâÇÑ´Ù. 2Áø¼ö µ¡¼À¾Ë°í¸®µëÀ» Àû¿ëÇØ¼­ 8ºñÆ®ÀÇ Á¤È®ÇÑ °á°ú°ªÀ» »êÃâÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½ÀÇ °æ¿ì¸¦ »ý°¢ÇØ º¸ÀÚ.

1111111
00001110=14<10>
11110010=?
00000000=0<10>

Áú¹®: 14<10>¸¦ ´õÇØ¼­ 0ÀÌ µÉ ¼ö ÀÖ´Â ¼ýÀÚ°¡ ÀÖ´Ù. ±×°ÍÀÌ ¹«½¼ ¼ö ÀԴϱî?

1.15 À½¼ö 14

http://chortle.ccsu.edu/AssemblyTutorial/Chapter-08/ass08_16.html
´ä: -14.

ÆÐÅÏ "1111 0010"ÀÌ À½¼ö 14(negative fourteen)¸¦ ³ªÅ¸³»´Â Ç¥ÇöÀÌ´Ù. ¹Ø¿¡ ±×¸²¿¡¼­ ¹Ì½ºÅ͸® ³Ñ¹ö(mystery mumber)ÀÇ ´äÀº À½¼ö 14 ÀÌ´Ù.


number.gif

N°³ÀÇ ºñÆ®ÀÇ Àüü ºñÆ® ÆÐÅÏ¿¡´Â 2Áø¼ö µ¡¼À¾Ë°í¸®µëÀ» »ç¿ëÇØ¼­ 2°³ÀÇ ÆÐÅÏÀ» ¿¬»ê¼ö(operands)·Î ´õÇÒ¶§ N ºñÆ® 0À» »êÃâÇÏ´Â ºñÆ® ÆÐÅÏÀÌ Ç×»ó Á¸ÀçÇÑ´Ù. À̿Ͱ°ÀÌ ´õÇØ¼­ 0À̵Ǵ ÆÐÅÏÀ» À½¼ö¸¦ ³ªÅ¸³»´Â ÆÐÅÏÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù.

Áú¹®: 8ºñÆ® ÆÐÅÏ Áß¿¡¼­ 6<10>¿¡ ¾î¶² ¼ö¸¦ ´õÇØ¼­ 8°³ÀÇ ºñÆ®¸¦ 0À¸·Î ¸¸µé¼ö ÀÖ´Â ÆÐÅÏÀÌ ¹«¾úÀԴϱî? (ÈùÆ® ¿ìÃø¿¡¼­ ½ÃÀÛÇØ¼­ ÁÂÃøÀ¸·Î °¡¸é¼­ ?°¡ ¹«¾úÀÌ µÇ¾ßÇÒÁö »ý°¢ÇØ º¸ÀÚ)

0000 0110 = 6<10>
???? ???? = -6<10>
------- --
0000 0000 0<10>

2 Âü°í

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