º»¹®/³»¿ë
IEEE754 Á¶»çÇϱâ
ÀڷᱸÁ¶
? IEEE754 Á¤ÀÇ
IEEE 754´Â ÄÄÇ»ÅÍ¿¡¼ ºÎµ¿ ¼Ò¼öÁ¡À» Ç¥ÇöÇÏ´Â °¡Àå ³Î¸® ¾²À̴ ǥÁØÀ̰í, ¡¾0 µîÀÇ ¼ö¿Í ¹«ÇÑ, NaN µîÀÇ ±âÈ£¸¦ Ç¥½ÃÇÏ´Â ¹ý°ú ÀÌ·¯ÇÑ ¼ö¿¡ ´ëÇÑ ¿¬»êÀ» Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù. IEEE 754¿¡´Â 32 ºñÆ® ´ÜÁ¤µµ(single-precision), 64 ºñÆ® ¹èÁ¤µµ(double-precision), 43 ºñÆ®ÀÌ»óÀÇ È®Àå´ÜÁ¤µµ(°ÅÀÇ ¾²ÀÌÁö ¾ÊÀ½), 79 ºñÆ® ÀÌ»óÀÇ È®Àå¹èÁ¤µµ(ÀϹÝÀûÀ¸·Î 80ºñÆ®·Î ±¸ÇöµÊ)¿¡ ´ëÇÑ Çü½ÄÀ» Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù. ÀÌÁß 32 ºñÆ® ´ÜÁ¤µµ´Â ¹Ýµå½Ã ±¸ÇöÇØ¾ß Çϸç, ´Ù¸¥ Çü½ÄÀº ¼±ÅûçÇ× ÀÔ´Ï´Ù. ¸¹Àº ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼ IEEE Ç¥ÁØÀ» µû¸£µµ·Ï Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î C¿¡¼´Â float´Â ´ÜÁ¤µµ, doubleÀº ¹èÁ¤µµ¿Í ´ëÀÀµË´Ï´Ù.
? IEEE754 ±¸Á¶
IEEE 754ÀÇ ºÎµ¿ ¼Ò¼öÁ¡ Ç¥ÇöÀº Å©°Ô ¼¼ ºÎºÐÀ¸·Î ±¸¼ºµÇ´Âµ¥, ÃÖ»óÀ§ ºñÆ®´Â ºÎÈ£¸¦ Ç¥½Ã
ÇÏ´Â µ¥ »ç¿ëµÇ¸ç, Áö¼ö ºÎºÐ(exponent)°ú °¡¼ö ºÎºÐ(fraction/mantissa)ÀÌ ÀÖ½À´Ï´Ù.
ex)
1. 32ºñÆ® ºÎµ¿¼Ò¼öÁ¡ Ç¥Çö - Single Precision (´ÜÁ¤µµ, float)? ? [°ªÀÇ ÀúÀå ¹üÀ§ : 1.2E-38 ~ 3.4E38]
?
?
2. 64ºñÆ® ºÎµ¿¼Ò¼öÁ¡ Ç¥Çö - Double Precision (¹èÁ¤µµ, double)? ? [°ªÀÇ ÀúÀå ¹üÀ§ : 2.2E-308 ~ 1.8E308]
?¡¦(»ý·«)