Àü»ê°³·Ð
1. Á¤º¸ Ç¥ÇöÀÇ ´ÜÀ§
? bit
ÄÄÇ»ÅÍ´Â ´Ù¾çÇÑ Á¾·ùÀÇ µ¥ÀÌÅ͸¦ "ºñÆ®(Bit) ÆÐÅÏ(Pattern)"À¸·Î Ç¥ÇöÇÑ´Ù. ºñÆ®¶õ `0`°ú `1`ÀÇ °ªÀ» °®´Â ÀÌÁø¼ö(Binary Digit)¸¦ ÀǹÌÇϸç, "Binary Digit"¸¦ Ãà¾àÇÏ¿© `bit`¶ó´Â ¿ë¾î¸¦ »ç¿ëÇÑ´Ù.
ºñÆ®´Â µ¥ÀÌÅ͸¦ Ç¥ÇöÇÏ´Â °¡Àå ÀÛÀº ´ÜÀ§À̸ç, 0Àº `²¨Áü(off)`À» 1Àº `ÄÑÁü(on)`À» ³ªÅ¸³½´Ù. ÀÌó·³, µ¥ÀÌÅÍ´Â ±Ã±ØÀûÀ¸·Î ÄÄÇ»ÅÍ ³»ºÎÀÇ ¼Ò¸® ȸ·Î ½ºÀ§Ä¡ÀÇ `²¨Áü`°ú `ÄÑÁü` »óŸ¦ ÀÌ¿ëÇÏ¿© Ç¥ÇöµÇ´Â °ÍÀÌ´Ù.
? word
µðÁöÅÐ ½Ã½ºÅÛÀÇ ±âº» ó¸® ´ÜÀ§·Î´Â ¿öµå(word)°¡ Àִµ¥ ÄÄÇ»ÅÍ Á¾·ù¿¡ µû¶ó 2¹ÙÀÌÆ®, 4¹ÙÀÌÆ®, n¹ÙÀÌÆ® µîÀ¸·Î ±¸¼ºµÈ´Ù. Áï, ¸î °³ÀÇ ¹ÙÀÌÆ®¸¦ ÇÑ °³ÀÇ ±â¾ï´ÜÀ§·Î »ç¿ëÇÏ´Â °ÍÀ» ¿öµå¶ó°í ÇÏ¸ç ´Ü¾îÀÇ ±âº» ´ÜÀ§ ÀÚü·Î ¶æÀÌ ÀÖ´Ù. ¿ì¸®°¡ ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â ÄÄÇ»ÅÍ´Â 32bit - 4byte - 1word·Î Ç¥ÇöÇϸç, 8bit ÄÄÇ»ÅÍ¿¡¼´Â 1¹ÙÀÌÆ®°¡ 1¿öµåÀÌ°í 16ºñÆ® ÄÄÇ»ÅÍ¿¡¼´Â 2¹ÙÀÌÆ®°¡ 1¿öµå°¡ µÇ´Â °ÍÀÌ´Ù.
HALF WORD(Nibble) : 2 Byte
FULL WORD : 4 Byte
DOUBLE PRECISION WORD : 8 Byte
2. ¼öÀÇ Ç¥Çö
¨ç ¼öÀÇ Áø¹ý
ÄÄÇ»ÅÍ¿¡¼ ¼ýÀÚ´Â 16Áø¼ö, 8Áø¼ö, 10Áø¼ö´Â ºñÆ®ÆС¦(»ý·«)
|
¿Ü±¹¹®ÀÚ¸¦ Ç¥ÇöÇϱâ À§ÇÑ ÄÚµå·Î È°¿ëÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ ¹®ÀÚ Ã¼°è´Â ¾ËÆĺªÀ» »ç¿ëÇÏ´Â ¼¾ç ¹®È±Ç¿¡¼´Â ¾Æ¹«·± ºÒÆíÀÌ ¾øÀ¸³ª µ¿¾ç ¹®È±ÇÀÇ ±ÛÀÚ¸¦ Ç¥ÇöÇϱ⿡´Â Å« ºÒÆíÀÌ ÀÖ´Ù. Áï, ¾ËÆĺªÀ̳ª ¼ýÀÚÀÇ °³¼ö´Â ºñ±³Àû ÀûÀ¸¹Ç·Î 256°¡ÁöÀÇ °æ¿ì¸¸À¸·Î ¸ðµç ±ÛÀÚ¸¦ Ç¥ÇöÇÒ ¼ö ÀÖÁö¸¸ ÇѱÛÀ̳ª ÇÑÀÚÀÇ °æ¿ì¿¡´Â Ç¥ÇöÇØ¾ß ÇÒ ±ÛÀÚÀÇ °³¼ö°¡ ¸Å¿ì ¸¹À¸¹Ç·Î ASC¥± Äڵ常À¸·Î´Â Ç¥ÇöÀÌ ºÒ°¡´ÉÇÏ´Ù.
¨é BCD(binary coded decimal) ÄÚµå
10Áø¼öÀÇ °¢ ÀÚ¸®°¡ ±×¿¡ »óÀÀÇÏ´Â 2Áø¼ö·Î Ç¥ÇöµÉ ¶§ À̸¦ BCD ÄÚµå¶ó°í ÇÑ´Ù. BCD ÄÚµå´Â 10Áø¼ö ÇÑ ÀÚ¸®¼ö¸¦ 2Áø¼ö 4ºñÆ®·Î Ç¥ÇöÇϸç 0~9±îÁö ¼ýÀÚ¸¸À» »ç¿ëÇÏ¸ç ±× ÀÌ»óÀÇ 4ºñÆ® Àμö(1xxx,1xxx,1100,1101,1110,1111)´Â »ç¿ëÇÏÁö ¾ÊÀ¸¸ç ¸¸¾à ÀÌ°ÍÀÌ ±â¼úµÈ´Ù¸é ¿À·ù°¡ ¹ß»ýÇÏ°Ô µÈ´Ù.
¨ê 3-ÃÊ°ú ÄÚµå(excess-3 code)
3-ÃÊ°ú ÄÚµå´Â BCDÄÚµå¿Í ¸¹Àº ¿¬°ü¼ºÀ» °¡Áö°í ÀÖÀ¸¸ç Ưº°ÇÑ ¿¬»ê¿¡¼ »ç¿ëÇÑ´Ù. 10Áø¼ö¿¡ ÀÖ¾î 3-ÃÊ°ú ÄÚµå´Â 2Áø¼ö·Î º¯È¯µÇ±â Àü¿¡ 3ÀÌ °¡»êµÇ¾î »ç¿ëµÈ´Ù´Â Á¡À» Á¦¿ÜÇÏ°í´Â BCD¿Í µ¿ÀÏÇÏ´Ù. ¿¹¸¦ µé¸é 10Áø¼ö 5¸¦ 30ÃÊ°ú ÄÚµå °ªÀ̸é 10Áø¼öÀÇ 8¿¡ ÇØ´çÇÏ´Â 1000ÀÌ µÈ´Ù.