º»¹®/³»¿ë
#1. Floating-point data Repregentation
-¼ö¸¦ Ç¥½ÃÇÏ´Â ¹æ¹ýÀÇ Çϳª·Î¼ ÁÖ¾îÁø ¼ö¸¦ Áö¼öºÎ¿Í °¡¼öºÎ·Î ³ª´©¾î Ç¥½ÃÇÑ´Ù. Áö¼öºÎ´Â ±× ¼öÀÇ À§Ä¡¸¦ ³ªÅ¸³»¸ç, °¡¼öºÎ´Â ±× ¼öÀÇ À¯È¿¼ýÀÚ ¹è¿À» ³ªÅ¸³½´Ù. ºÎµ¿¼Ò¼öÁ¡À» ÀÌ¿ëÇϸé ÄÄÇ»ÅÍ ³»ºÎ¿¡¼ Ãë±ÞÇÏ´Â ¼öÀÇ ÀÚ¸®¼ö°¡ ÇÑÁ¤µÇ¾î ÀÖ´Â °æ¿ì¿¡µµ ³ÐÀº ¹üÀ§ÀÇ ¼ö¸¦ Ãë±ÞÇÒ ¼ö ÀÖ´Ù. ºÎµ¿¼Ò¼öÁ¡ Ç¥ÇöÀº °íÁ¤¼Ò¼öÁ¡ ¹æ½Ä°ú ´Þ¸® ¸Å¿ì Å« ¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ ÀÖÁö¸¸, ÇØ´ç µ¥ÀÌÅÍÇüÀÇ À¯È¿¼ýÀÚ¸¦ ¹þ¾î³ ¹üÀ§¿¡ ´ëÇØ¼´Â ¿ÀÂ÷°¡ ¹ß»ýÇÑ´Ù.
Ex.) 314.5618 ? 3.145618E02
¾ÕÀÇ 3.145618Àº °¡¼öºÎºÐ, Áï À¯È¿¼ýÀÚ
µÚÀÇ E02´Â Áö¼öºÎºÐ, Áï 102 À» ³ªÅ¸³¿
314.5618 = 3.145618 * 102
3.145618E02 ? 3.15E02 ·Î ¹Ù²Ù¸é ±ÛÀÚ ¼ö°¡ ÁÙ¾îµç´Ù.
ÇÏÁö¸¸ À¯È¿¼ýÀÚÀÇ ¼ö°¡ 7°³¿¡¼ 3°³·Î ÁÙ¾ú±â ¶§¹®¿¡ Á¤È®µµ¿¡¼ ¼ÕÇØ¸¦ º¸¾Ò´Ù.
-32 bit ÄÄÇ»ÅÍ¿¡¼ ºÎµ¿ ¼Ò¼öÁ¡Àº ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³´Ù.
Sign(1bit)
Exponent(8bit)
Fraction(23bit)
?ºÎÈ£´Â À½¼ö ¶Ç´Â ¾ç¼ö µÑ ÁßÀÇ ÇϳªÀ̹ǷΠ1ºñÆ®¸¸ ÀÖÀ¸¸é µÈ´Ù. 0ÀÌ ¾ç¼öÀ̰í 1ÀÌ À½¼öÀÌ´Ù. ¡¦(»ý·«)
¹ýÄ¢ 3.µ¡¼À, »¬¼À, °ö¼À, ³ª´°¼ÀÀÌ ¼¯ÀÎ ÀÏ·ÃÀÇ ¿¬»êÀ» ÇÒ ¶§´Â °¡±ÞÀû °ö¼À°ú ³ª´°¼ÀÀ» ¸ÕÀú Ç϶ó.
¹ýÄ¢ 4. °ö¼ÀÀ̳ª ³ª´°¼ÀÀ» ÇÒ ¶§´Â ºñ½ÁÇÑ Å©±âÀÇ ¼ö³¢¸® ¿¬»êÀ» Ç϶ó.
¹ýÄ¢ 5. 2°³ÀÇ ºÎµ¿¼Ò¼öÁ¡ ¼ö°¡ °°ÀºÁö È®ÀÎ ÇÒ ¶§´Â ¾ðÁ¦³ª µÎ ¼öÀÇ Â÷À̰¡ ÀÏÁ¤ Çã¿ë¿ÀÂ÷ À̳»¿¡ ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù.
Ex.1) ¼Û½ÅÃø¿¡¼ ±â¼ö ÆÐ·¯Æ¼¸¦ °¡Áø Çì¹Ö Äڵ尡 Àü¼ÛµÇ¾î ¼ö½ÅÃø¿¡¼ 1 xxx0 1xxx(2)À» ¼ö½ÅÇÏ¿´´Ù. ¼ö½ÅÄڵ忡¼ ÆÐ¸®Æ¼ºñÆ®°¡ ¸î °³Àΰ¡?(±â¼ö=Ȧ¼ö, ¿ì¼ö=¦¼ö)
³ª ¾ð´õÇ÷ο찡 ¹ß»ýÇÒ ¼ö ÀÖ´Ù.
¹ýÄ¢ 5. 2°³ÀÇ ºÎµ¿¼Ò¼öÁ¡ ¼ö°¡ °°ÀºÁö È®ÀÎ ÇÒ ¶§´Â ¾ðÁ¦³ª µÎ ¼öÀÇ Â÷À̰¡ ÀÏÁ¤ Çã¿ë¿ÀÂ÷ À̳»¿¡ ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù.
#2 Error Detecting code
¥°.Parity Bit
ÆÐ¸®Æ¼ ºñÆ®(Parity bit)´Â Á¤º¸ÀÇ Àü´Þ °úÁ¤¿¡¼ ¿À·ù°¡ »ý°å´ÂÁö¸¦ °Ë»çÇϱâ À§ÇØ Ãß°¡µÈ ºñÆ®ÀÌ´Ù. Àü¼ÛÇϰíÀÚ ÇÏ´Â µ¥ÀÌÅÍÀÇ °¢ ¹®ÀÚ¿¡ 1 ºñÆ®¸¦ ´õÇÏ¿© Àü¼ÛÇÏ´Â ¹æ¹ýÀ¸·Î 2°¡Áö Á¾·ùÀÇ ÆÐ¸®Æ¼ ºñÆ®(Ȧ¼ö, ¦¼ö)°¡ ÀÖ´Ù. ÆÐ¸®Æ¼ ºñÆ®´Â ¿À·ù °ËÃâ ºÎÈ£¿¡¼ °¡Àå °£´ÜÇÑ ÇüÅ·Π¾²ÀδÙ.
¦¼ö(even) ÆÐ¸®Æ¼´Â Àüü ºñÆ®¿¡¼ 1ÀÇ °³¼ö°¡ ¦¼ö°¡ µÇµµ·Ï ÆÐ¸®Æ¼ ºñÆ®¸¦ Á¤ÇÏ´Â °ÍÀε¥, À̸¦Å×¸é µ¥ÀÌÅÍ ºñÆ®¿¡¼ 1ÀÇ °³¼ö°¡ Ȧ¼öÀÌ¸é ÆÐ¸®Æ¼ ºñÆ®¸¦ 1·Î Á¤ÇÑ´Ù. Ȧ¼ö(odd) ÆÐ¸®Æ¼´Â Àüü ºñÆ®¿¡¼ 1ÀÇ °³¼ö°¡ Ȧ¼ö°¡ µÇµµ·Ï ÆÐ¸®Æ¼ ºñÆ®¸¦ Á¤ÇÏ´Â ¹æ¹ýÀÌ´Ù.
7ºñÆ®ÀÇ 0xxx110À̶ó´Â µ¥ÀÌÅÍ¿¡¼ ¦¼ö ÆÐ¸®Æ¼°¡ µÇ°Ô Çϱâ À§Çؼ´Â 1ÀÇ ÆÐ¸®Æ¼ ºñÆ®¸¦ ºÙ¿© 0xxx1101·Î ÇÑ´Ù. ¶Ç °°Àº µ¥ÀÌÅÍ¿¡ ´ëÇØ Ȧ¼ö ÆÐ¸®Æ¼ ºñÆ®°¡ µÇ°Ô ÇÏ·Á¸é 0ÀÇ ÆÐ¸®Æ¼ ºñÆ®¸¦ ºÙÀδÙ. ÀÌ·¸°Ô ÆÐ¸®Æ¼ ºñÆ®¸¦ Á¤ÇÏ¿© µ¥ÀÌÅ͸¦ º¸³»¸é ¹Þ´Â ÂÊ¿¡¼´Â ¼ö½ÅµÈ µ¥ÀÌÅÍÀÇ Àüü ºñÆ®¸¦ °è»êÇÏ¿© ÆÐ¸®Æ¼ ºñÆ®¸¦ ´Ù½Ã °è»êÇÔÀ¸·Î½á µ¥ÀÌÅÍ ¿À·ù ¹ß»ý ¿©ºÎ¸¦ ¾Ë ¼ö ÀÖ´Ù. ±×·¯³ª ÆÐ¸®Æ¼ ºñÆ®´Â ¿À·ù ¹ß»ý ¿©ºÎ¸¸ ¾Ë ¼ö ÀÖÁö ¿À·ù¸¦ ¼öÁ¤ÇÒ ¼ö´Â ¾ø´Ù.
¥±.Hamming code
ÆÐ¸®Æ¼ ºñÆ®¿¡ ÀÇÇÑ ¿À·ù °ËÃâÀº ´ÜÁö ¿À·ù °ËÃ⸸ µÇÁö¸¸ ÇØ¹Ö ÄÚµå´Â ¿À·ù °ËÃâ ÈÄ
¿À·ù Á¤Á¤±îÁö °¡´ÉÇÏ´Ù.
3°³ÀÇ ÆÐ¸®Æ¼ ºñÆ®¸¦ »ç¿ë (8bit)
°ø½Ä 2N-1?M+N(NÀº ÆÐ¸®Æ¼ ºñƼ °³¼ö, MÀº µ¥ÀÌÅÍ ºñÆ® °³¼ö)
ÆÐ¸®Æ¼ ºñÆ®µéÀÌ ¼·Î¸¦ °Ë»çÇÏ¿© Àüü°¡ ¹Ù²îÁö ¾Ê´Â ÇÑ ¿À·ù °ËÃâ °¡´É
Ex.1) ¼Û½ÅÃø¿¡¼ ±â¼ö ÆÐ·¯Æ¼¸¦ °¡Áø Çì¹Ö Äڵ尡 Àü¼ÛµÇ¾î ¼ö½ÅÃø¿¡¼ 1 xxx0 1xxx(2)À» ¼ö½ÅÇÏ¿´´Ù. ¼ö½ÅÄڵ忡¼ ÆÐ¸®Æ¼ºñÆ®°¡ ¸î °³Àΰ¡?(±â¼ö=Ȧ¼ö, ¿ì¼ö=¦¼ö)
1