¿ø¸®
ºÎµ¿ ¼Ò¼öÁ¡ Ç¥Çö ¹æ½ÄÀº ¼ö¸¦ (°¡¼ö)¡¿(¹Ø¼ö)(Áö¼ö)¿Í °°ÀÌ À¯È¿¼ýÀÚ¸¦ »ç¿ëÇÑ °ö¼À ÇüÅ·ΠǥÇöÇÑ´Ù.
¿¹¸¦ µé¾î, -0.4¸¦ ¹Ø¼ö°¡ 10ÀÎ ºÎµ¿ ¼Ò¼öÁ¡À¸·Î ³ªÅ¸³»¸é -0.04¡¿101ÀÌ µÇ¸ç, ¹Ø¼ö°¡ 2À̸é
-0.8¡¿2-1°¡ µÇ´Âµ¥, °¡¼ö ºÎºÐÀ» ÇÑÀÚ¸® ÀÚ¿¬¼ö¸¦ °®µµ·Ï ¹Ù²Ù¸é -4¡¿10-1°ú °°ÀÌ
µÈ´Ù. ÀÌó·³ °¡¼öÀÇ Ã¹Â° ÀÚ¸®°¡ ¹Ø¼öº¸´Ù ÀÛÀº ÇÑÀÚ¸® ÀÚ¿¬¼ö°¡ µÇµµ·Ï ¹Ù²Ù´Â °ÍÀ» Á¤±Ôȶó°í ÇÑ´Ù. ¿¹¸¦ µé¾î, ¾ÕÀÇ °ªÀº
¹Ø¼ö°¡ 2À̸é -0.8¡¿2-1ÀÌ µÇ´Âµ¥ À̰ÍÀ» Á¤±ÔÈÇϸé 1.6¡¿2-2ÀÌ µÈ´Ù. (¿©±â¼
º¼ ¼ö ÀÖµíÀÌ ¹Ø¼ö°¡ 2ÀÏ ¶§ Á¤±ÔÈÇÏ¸é °¡¼öºÎºÐÀÇ Ã¹Â° ¼ýÀÚ´Â Ç×»ó 1ÀÌ µÈ´Ù.)
ÄÄÇ»ÅÍ
ÇÁ·Î±×·¡¹ÖÀ̳ª ÀüÀÚ°è»ê±â µî¿¡¼´Â ¹Ø¼ö°¡ 10ÀÎ °æ¿ì¿¡ ·Î¸¶ÀÚ E ¶Ç´Â e¸¦ »ç¿ëÇÏ¿© ÇÔ¼ö ÇüÅ·Πǥ½ÃÇϱ⵵ Çϴµ¥,
-0.4´Â -0.04E+1 ¶Ç´Â -0.04e+1ÀÌ µÇ¸ç, Á¤±ÔÈÇϸé -4E-1 ¶Ç´Â -4e-1·Î ¾´´Ù. ¸¸¾à, »ç¿ëÇÒ ¹Ø¼ö¸¦ ¹Ì¸®
Á¤ÇØ ³õ´Â´Ù¸é °¡¼ö¿Í Áö¼ö¸¸À¸·Î ½Ç¼ö¸¦ Ç¥ÇöÇÒ ¼ö Àִµ¥, ¾ÕÀÇ º¸±â¿¡¼ ¹Ø¼ö¸¦ 10À¸·Î °íÁ¤ÇÑ´Ù¸é ½Ç¼ö -0.4´Â °¡¼ö -4¿Í
Áö¼ö -1ÀÇ Á¶ÇÕÀ¸·Î ³ªÅ¸³¾ ¼ö ÀÖ´Ù. º¸´Ù Á¤ÇüÈµÈ ÇüÅ·δ °¡¼öºÎ¿Í Áö¼öºÎÀÇ ÀÚ¸´¼ö¸¦ °íÁ¤ÇÒ ¼ö Àִµ¥, ¸¸¾à ¹Ø¼ö´Â 10À̰í
ºÎÈ£´Â µû·Î Ç¥½ÃÇϸç, °¡¼öºÎ 5ÀÚ¸®, Áö¼öºÎ 3ÀÚ¸®·Î ÇÏ´Â Çü½ÄÀ̶ó¸é ¾ÕÀÇ °ª -0.4´Â 'ºÎÈ£ -, °¡¼ö 40000, Áö¼ö
-005'·Î ³ªÅ¸³¾ ¼ö ÀÖ´Ù. ¹Ø¼ö°¡ 2ÀÏ ¶§¿¡ Á¤±ÔÈ °á°ú °¡¼öÀÇ Ã¹Â° ÀÚ¸®´Â Ç×»ó 1ÀÌ µÇ¹Ç·Î Ç¥½Ã¸¦ »ý·«ÇÒ ¼ö ÀÖ´Ù.
µû¶ó¼, °íÁ¤µÈ Çü½Ä¿¡¼ °¡¼öºÎ¿¡ 1ÀÚ¸®¸¦ ´õ Ç¥½ÃÇÒ ¼ö ÀÖ°Ô µÇ¹Ç·Î, ó¸®ÇÒ ¼ö ÀÖ´Â À¯È¿¼ýÀÚ°¡ 1ÀÚ¸®¸¸Å ´Ã¾î ³´Ù. ¾ÕÀÇ ¿¹
1.6¡¿2-2¸¦ ÀÌ ¹æ½ÄÀ¸·Î Ç¥ÇöÇϸé 'ºÎÈ£ +, °¡¼ö 60000, Áö¼ö -002'°¡ µÈ´Ù. (°¡¼ö 1.6¿¡¼
1ÀÌ »ý·«µÇ°í, À¯È¿¼ýÀÚ´Â 6ÀÚ¸®±îÁö °¡´ÉÇÏ°Ô µÈ´Ù.)
½ÇÁ¦ ÄÄÇ»ÅÍ¿¡¼´Â º¸Åë ÀÌÁø¹ýÀ» »ç¿ëÇÏ¿©
¹Ø¼ö¸¦ 2·Î Çϰí, ´ÙÀ½°ú °°ÀÌ ¼¼ ºÎºÐÀÇ °ªÀ¸·Î ½Ç¼ö¸¦ ³ªÅ¸³½´Ù.
- ºÎÈ£ºÎ (1ºñÆ®)
- Áö¼öºÎ (ºÎÈ£°¡ ÀÖ´Â Á¤¼ö)
- °¡¼öºÎ (ºÎÈ£°¡ ¾ø´Â Á¤¼ö)
À̶§, °ªÀ» ¸ÕÀú ÀÌÁø¼ö·Î º¯È¯ÇÑ ÈÄ¿¡ Á¤±ÔÈÇϰí, ±×°ÍÀ» ´Ù½Ã Á¤ÇüÈµÈ Çü½ÄÀ¸·Î Ç¥ÇöÇÑ´Ù. ¸ÕÀú ºÎÈ£´Â 1ºñÆ®·Î ½Ç¼ö°¡
¾ç¼öÀÏ ¶§´Â 0, À½¼öÀÏ ¶§´Â 1·Î Ç¥ÇöÇÑ´Ù. Áö¼öºÎ¿¡´Â µû·Î ºÎÈ£ ºñÆ®°¡ ¾ø±â ¶§¹®¿¡ À½¼ö Áö¼ö¸¦ ó¸®Çϱâ À§ÇØ º¸Åë ¹ÙÀ̾
Ç¥Çö¹ýÀ» »ç¿ëÇÑ´Ù. Áï, ÇÒ´çµÈ ÀÚ¸´¼ö·Î Ç¥Çö °¡´ÉÇÑ Àüü ¿µ¿ªÀ» ¹ÝÀ¸·Î ³ª´©¾î, ÀÛÀº ¿µ¿ª¿¡´Â À½¼ö°ª ¹× 0, Å« ¿µ¿ª¿¡´Â
¾ç¼ö°ªÀÌ Â÷·Ê´ë·Î 1:1 ´ëÀÀµÇµµ·Ï ÇÑ´Ù. ¿¹¸¦ µé¾î, Áö¼öºÎ¸¦ 8ºñÆ®·Î Ç¥ÇöÇÑ´Ù¸é ¸ðµÎ 256°¡Áö ¼ö¸¦ ³ªÅ¸³¾ ¼ö Àִµ¥ À̰ÍÀ»
¹ÝÀ¸·Î ³ª´©¾î À½¼ö 127°³¿Í 0, ¾ç¼ö 128°³¸¦ Â÷·Ê´ë·Î ´ëÀÀ½ÃŲ´Ù. µû¶ó¼, ºñÆ®¿ 00000000Àº Áö¼ö -127À»
³ªÅ¸³»°í, 01111111Àº Áö¼ö 0, 11111111Àº Áö¼ö 128À» ³ªÅ¸³½´Ù. ÀϹÝÀûÀ¸·Î´Â Áö¼öºÎ°¡ nºñÆ®ÀÏ ¶§ (2n
/ 2 - 1 = 2n-1 - 1)À» Áö¼ö °ª¿¡ ´õÇϸç À̰ÍÀ» ¹ÙÀ̾ »ó¼ö¶ó°í ÇÑ´Ù. (´Ù¸¸, Áö¼öºÎÀÇ ¸ðµç
ÀÚ¸®°¡ ¸ðµÎ 0 ¶Ç´Â 1ÀÎ °æ¿ì´Â °¢°¢ 0 ¶Ç´Â ¹«ÇѴ븦 ³ªÅ¸³»´Â µî Á¾Á¾ Ư¼öÇÑ ¸ñÀûÀ¸·Î ¿¹¾àµÇ¾î ÀÖ´Ù.) °¡¼öºÎ¿¡¼´Â Á¤±ÔÈ
°á°ú À¯È¿¼ýÀÚÀÇ Ã¹Â° ÀÚ¸®´Â ¾ðÁ¦³ª 1À̹ǷΠǥ½ÃÇÏÁö ¾Ê°í, ¼Ò¼ö ºÎºÐ¸¸ Ç¥ÇöÇÑ´Ù.
¿¹¸¦ µé¾î, ¾ÕÀÇ º¸±â¿Í °°ÀÌ ½Ç¼ö°ª -0.4À» 16ºñÆ® ºÎµ¿¼Ò¼öÁ¡À¸·Î ó¸®ÇϵÇ, °¡¼öºÎ´Â 10ºñÆ®, Áö¼öºÎ´Â 5ºñÆ®¶ó¸é,
¸ÕÀú °ªÀ» ÀÌÁø¼ö·Î º¯È¯Çϸé 0.0110011001100110(2)À̰í, Á¤±ÔÈ
°á°ú´Â1.10011001100110(2)¡¿2-2À̹ǷÎ, °¡¼ö´Â1.10011001100110(2),
Áö¼ö´Â -10(2)ÀÌ µÈ´Ù. ¾ç¼ö°ªÀ̹ǷΠºÎÈ£ºÎ´Â '0'ÀÌ µÇ°í, Áö¼ö´Â 5ºñÆ®À̹ǷΠ¹ÙÀ̾ »ó¼ö´Â 25-1
- 1 = 15ÀÌ´Ù. µû¶ó¼, Áö¼öºÎ´Â '01101'ÀÌ µÈ´Ù. °¡¼öºÎ´Â ¼Ò¼ö ºÎºÐ¸¸ 10ºñÆ®·Î ³ª¿ÇÏ¿© '1001100110'ÀÌ
µÈ´Ù. ºÎÈ£-Áö¼ö-°¡¼öÀÇ ¼ø¼·Î Á¶ÇÕÇÏ¿© 16ºñÆ® 0011011001100110¸¦ ¾ò´Â´Ù.
[ÆíÁý]
Á¤È®µµ ¹®Á¦
ºÎµ¿ ¼Ò¼öÁ¡À¸·Î Ç¥ÇöÇÑ ¼ö°¡ ½Ç¼ö¸¦ Á¤È®È÷ Ç¥ÇöÇÏÁö ¸øÇÏ°í ºÎµ¿ ¼Ò¼öÁ¡ ¿¬»ê ¿ª½Ã ½ÇÁ¦ ¼öÇÐÀû ¿¬»êÀ» Á¤È®È÷ Ç¥ÇöÇÏÁö ¸øÇÏ´Â
°ÍÀº ¿©·¯°¡Áö ¹®Á¦¸¦ ³º´Â´Ù.
¿¹¸¦ µé¾î, 0.1°ú 0.01À» Ç¥ÇöÇÏÁö ¸øÇϹǷΠ0.1ÀÇ Á¦°öÀÌ 0.01ÀÌ µÇÁöµµ ¾Ê°í 0.01°ú °¡Àå °¡±î¿î ¼ö°¡ µÇÁöµµ
¾Ê´Â´Ù. 24ºñÆ® ´ÜÁ¤¹Ðµµ Ç¥Çö¿¡¼, ½ÊÁø¼ö 0.1Àº Áö¼ö = -4; °¡¼ö = 110011001100110011001101 À̰í
±× °ªÀº,
- Á¤È®È÷ 0.100000001490116119384765625 ÀÌ´Ù.
ÀÌ ¼ö¸¦ ´Ù½Ã Á¦°öÇϸé,
- Á¤È®È÷ 0.010000000298023226097399174250313080847263336181640625 ÀÌ´Ù.
´ÜÁ¤¹Ðµµ ºÎµ¿ ¼Ò¼öÁ¡ (¹Ý¿Ã¸² ÀÖ´Â) Çϵå¿þ¾î¿¡¼ Á¦°öÀ» ÇÑ´Ù¸é,
- Á¤È®È÷ 0.010000000707805156707763671875 ÀÌ´Ù.
ÇÏÁö¸¸ 0.01°ú °¡Àå °¡±î¿î Ç¥Çö °¡´ÉÇÑ ¼ö´Â
- Á¤È®È÷ 0.009999999776482582092285156250 ÀÌ´Ù.
¶ÇÇÑ, ¥ð (¹×
¥ð/2)¸¦ Ç¥ÇöÇÏÁö ¸øÇϹǷΠtan(¥ð/2)°¡ ¹«ÇÑ´ëÀÇ °ªÀÌ ³ª¿ÀÁö ¾ÊÀ¸¸ç ¿À¹öÇ÷οì(overflow)°¡ »ý±âÁöµµ ¾Ê´Â´Ù. µû¶ó¼
¥ð/2¸¦ Á¤È®È÷ Ç¥ÇöÇÏÁö ¸øÇϱ⠶§¹®¿¡ ÀϹÝÀûÀÎ ºÎµ¿¼Ò¼öÁ¡ Çϵå¿þ¾î¿¡¼´Â tan(¥ð/2)¸¦ °è»êÇÏ´Â ÀÏÀÌ ºÒ°¡´ÉÇÏ´Ù. C ¾ð¾î¿¡¼
¾Æ·¡ÀÇ °è»ê °á°ú´Â 16331239353195370.0 °¡ µÈ´Ù.
double pi = 3.1415926535897932384626433832795;
double z = tan(pi/2.0);
´ÜÁ¤¹Ðµµ¿¡¼´Â (tanf ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿©), −22877332.0 ¶ó´Â °á°ú¸¦ ¾ò´Â´Ù.
°°Àº ÀÌÀ¯·Î sin(¥ð)´Â 0ÀÌ µÇÁö ¾Ê°í ¹èÁ¤¹Ðµµ¿¡¼ ¾à 0.1225¡¿10^-15
¶Ç´Â ´ÜÁ¤¹Ðµµ¿¡¼ −0.8742¡¿10^-7°¡
µÈ´Ù. [3]
ºÎµ¿¼Ò¼öÁ¡ µ¡¼À°ú °ö¼ÀÀº ¸ðµÎ ±³È¯¹ýÄ¢
(a + b = b + a À̰í a ¡¿ b = b
¡¿ a)ÀÌ ¼º¸³ÇÏÁö¸¸, ²À °áÇÕ¹ýÄ¢ÀÌ
¼º¸³ÇÏÁö´Â ¾Ê´Â´Ù. Áï, (a + b) + c ÀÌ Ç×»ó a + (b
+ c) °ú °°Áö´Â ¾Ê°Ô µÈ´Ù. ¿¹¸¦ µé¸é 7ÀÚ¸® ºÎµ¿¼Ò¼öÁ¡(Float 7) 10Áø¼ö °è»êÀ» ÇÒ ¶§:
1234.567 + 45.67846 = 1280.245
1280.245 + 0.0004 = 1280.245
±×·¯³ª
45.67846 + 0.0004 = 45.67886
45.67886 + 1234.567 = 1280.246
¶ÇÇÑ Ç×»ó ºÐ¹è¹ýÄ¢ÀÌ ¼º¸³ÇÏÁöµµ
¾Ê´Â´Ù. Áï, (a + b) ¡¿ c Àº a ¡¿ c + b
¡¿ c°ú ´Ù¸¦ ¼ö ÀÖ´Ù:
1234.567 ¡¿ 3.333333 = 4115.223
1.234567 ¡¿ 3.333333 = 4.115223
4115.223 + 4.115223 = 4119.338
±×·¯³ª
1234.567 + 1.234567 = 1235.802
1235.802 ¡¿ 3.333333 = 4119.340
À¯È¿ ¼ýÀÚ¸¦ ÀÒ¾î¹ö¸®´Â ¹®Á¦ »Ó¸¸ ¾Æ´Ï¶ó, ¥ð¿Í 0.1¸¦ Á¤È®ÇÏ°Ô Ç¥ÇöÇÏÁö ¸øÇÏ´Â ¹®Á¦¿Í ´Ù¸¥ ¾à°£ÀÇ ºÎÁ¤È®¼ºÀÌ ´ÙÀ½°ú °°Àº
Çö»óÀ» ÀÏÀ¸Å²´Ù:
- ¼Ò°Å: °ÅÀÇ °°Àº µÎ °ªÀ» »©´Â °ÍÀº Á¤È®¼ºÀ» ¸Å¿ì ¸¹ÀÌ ÀÒ°Ô µÈ´Ù. ÀÌ ¹®Á¦°¡ ¾Æ¸¶µµ °¡Àå ÀϹÝÀûÀÌ°í ½É°¢ÇÑ
Á¤È®µµ ¹®Á¦ÀÌ´Ù.
- Á¤¼ö·ÎÀÇ º¯È¯ ¹®Á¦: (63.0/9.0)À» Á¤¼ö·Î º¯È¯Çϸé 7ÀÌ µÇÁö¸¸ (0.63/0.09)´Â 6ÀÌ µÈ´Ù. ÀÌ´Â
ÀϹÝÀûÀ¸·Î ¹Ý¿Ã¸² ´ë½Å ¹ö¸²À» Çϱ⠶§¹®ÀÌ´Ù.
- Á¦ÇÑµÈ Áö¼öºÎ: °á°ú°ªÀÌ ¿À¹öÇ÷οìµÇ¾î ¹«ÇÑ´ë°ªÀÌ µÇ°Å³ª ¾ð´õÇ÷οìµÇ¾î
ºñÁ¤»ó °ª ¶Ç´Â 0ÀÌ µÉ ¼ö ÀÖ´Ù.
¸¸¾à ºñÁ¤»ó °ªÀÌ µÇ¸é À¯È¿¼ýÀÚ¸¦
¿ÏÀüÈ÷ ÀÒ¾î¹ö¸°´Ù.
- ³ª´°¼ÀÀÌ ¾ÈÀüÇÑÁö °Ë»çÇϴµ¥ ¹®Á¦°¡ »ý±è: Á¦¼ö(³ª´°¼ö)°¡ 0ÀÌ ¾Æ´ÔÀ» °Ë»çÇÏ´Â °ÍÀÌ ³ª´°¼ÀÀÌ ¿À¹öÇ÷οìµÇ°í
¹«ÇÑ´ë°ªÀÌ µÇÁö ¾Ê´Â °É º¸ÀåÇÏÁö ¾Ê´Â´Ù.
- °°À½À» °Ë»çÇϴµ¥ ¹®Á¦°¡ »ý±è: ¼öÇÐÀûÀ¸·Î °°Àº °è»ê°á°ú°¡ ³ª¿À´Â µÎ °è»ê ¼ø¼°¡ ´Ù¸¥ ºÎµ¿¼Ò¼öÁ¡ °ªÀ» ¸¸µé¾î³¾ ¼ö
ÀÖ´Ù. ÇÁ·Î±×·¡¸Ó´Â ¾î´ÀÁ¤µµÀÇ Çã¿ë ¿ÀÂ÷¸¦ °¡Áö°í ºñ±³¸¦ ¼öÇàÇÏÁö¸¸, ±×·¸´Ù°í ÇØ¼ ¹®Á¦°¡ ¿ÏÀüÈ÷ ¾ø¾îÁöÁö ¾Ê´Â´Ù.
½ÇÁ¦ »ç¿ëµÇ°í ÀÖ´Â ºÎµ¿ ¼Ò¼öÁ¡ ¹æ½ÄÀº ´ëºÎºÐ
IEEE 754 Ç¥ÁØÀ» µû¸¥´Ù. ÀÌ
±Ô°Ý¿¡¼´Â ½Ç¼ö¸¦ 32ºñÆ®·Î ó¸®ÇÏ´Â ´ÜÁ¤¹Ðµµ(single precision)¿¡¼´Â ºÎÈ£ 1ºñÆ®, Áö¼öºÎ 8ºñÆ®, °¡¼öºÎ 23ºñÆ®¸¦
»ç¿ëÇϸç, 64ºñÆ®·Î ó¸®ÇÏ´Â ¹èÁ¤¹Ðµµ(double precision)¿¡¼´Â ºÎÈ£ 1ºñÆ®, Áö¼öºÎ 11ºñÆ®, °¡¼öºÎ 52ºñÆ®¸¦
»ç¿ëÇÑ´Ù. 4¹èÁ¤µµ(quadruple precision)¿¡¼´Â 128ºñÆ®·Î ºÎÈ£ 1ºñÆ®, Áö¼öºÎ 15ºñÆ®, °¡¼öºÎ 112ºñÆ®¸¦
»ç¿ëÇÑ´Ù.[4]
°ú°ÅÀÇ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Á¦Ç°Àº ÀÚü ±Ô°ÝÀÎ MBF(Microsoft Binary Format)¸¦ »ç¿ëÇß´Ù. ÀÌ Çü½Ä¿¡¼´Â
¹èÁ¤¹Ðµµ¿¡¼ ºÎÈ£ 1ºñÆ®, Áö¼ö 8ºñÆ®, °¡¼ö 55ºñÆ®¸¦ »ç¿ëÇÏ¿© »ó´ëÀûÀ¸·Î Ç¥Çö ¹üÀ§°¡ Á¼Àº ´ë½Å¿¡ À¯È¿¼ýÀÚ°¡ ¸¹À¸¹Ç·Î º¸´Ù
Á¤¹ÐÇÑ °ªÀ» Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. ´Ù¸¸ ½ÇÁ¦ ¿¬»ê °úÁ¤¿¡¼´Â IEEE 754 ±Ô°ÝÀº 80ºñÆ® ¿¬»êÀ» ¼öÇàÇϹǷÎ, ¿¬»ê ÀÚü´Â IEEE
754°¡ Á¤¹ÐÇÏ´Ù.
- ¡è Á¤º¸Åë½ÅÇ¥ÁØ¿ë¾î¿¡ µû¸¥ Ç¥±â.
¼øÈ¿ë¾î´Â "¶°µ¹ÀÌ ¼Ò¼öÁ¡"ÀÌ´Ù.
- ¡è º»·¡ ÀÌÁø¹ý¿¡¼´Â ½ÊÁø¼ö ¼Ò¼ö°¡
Á¤È®È÷ Ç¥ÇöµÇÁö ¾Ê´Â´Ù.
- ¡è ÇÏÁö¸¸ cos(¥ð)´Â Á¤È®È÷ −1ÀÌ
µÈ´Ù. µµÇÔ¼ö°¡ ¥ð ±Ùó¿¡¼ 0¿¡ °¡±î¿ì¹Ç·Î, ÀÎÀÚÀÇ ºÎÁ¤È®ÇÔÀÌ −1 ±ÙóÀÇ ºÎµ¿¼Ò¼öÁ¡ ¼öµéÀÇ °£°Ýº¸´Ù ÈξÀ ÀÛ¾ÆÁö°í
µû¶ó¼ ¹Ý¿Ã¸²ÇÑ °á°ú´Â Á¤È®ÇÏ°Ô ³ª¿Â´Ù.
- ¡è ÀÌ 16¹ÙÀÌÆ® ±Ô°ÝÀº IEEE
754 ±Ô°Ý¼¿¡ Á÷Á¢ ¸í½ÃµÇ¾î ÀÖÁö´Â ¾Ê´Ù.
[ÆíÁý]
Âü°íÀÚ·á
[ÆíÁý]
°°ÀÌ
º¸±â