<Âü°í> ºÎµ¿¼Ò¼öÁ¡ÀÎ °æ¿ì Á¤¼öºÎ¹®(Áö¼ö)°ú ¼Ò¼öºÎ¹®(°¡¼ö)À¸·Î ³ª´©¾î¼ »ý°¢À» ÇØ¾ß ÇÑ´Ù. ¼Ò¼öÁ¡Àº µû·Î Ç¥ÇöÇÏÁö´Â ¾ÊÀ¸¸ç, Áö¼öºÎ¿Í °¡¼öºÎÀÇ »çÀÌ¿¡ ÀÖ´Â °ÍÀ¸·Î °£ÁÖÇÑ´Ù. Áö¼öºÎ´Â 64+Áö¼ö(¹ÙÀ̾¹ý)·Î ¾çÀÇ Áö¼ö¿Í À½ÀÇ Áö¼ö¸¦ Ç¥ÇöÇϸç, °¡¼öºÎÀÇ ºÎÈ£´Â ºÎÈ£ ºñÆ®(Sign Bit)¿¡ Á÷Á¢ Ç¥ÇöÇÏ´Ù(¾ç:0,À½:1). ´ÙÀ½Àº 4byte(32bit)ÀÇ Å©±â¸¦ °¡Áø ºÎµ¿¼Ò¼öÁ¡À» ¸Þ¸ð¸®¿¡ ³ªÅ¸³½ °æ¿ìÀÌ´Ù.
double : floatº¸´Ù ÀÚ¼¼È÷ Ç¥ÇöÇÒ ¼ö ÀÖ´Â ºÎµ¿ ¼Ò¼öÁ¡ÇüÀÇ º¯¼ö(double-precision). Á¤¹Ðµµ(ÈÞÈ¿¼ýÀÚ)´Â ´ë·« ¼Ò¼öÁ¡ ÀÌÇÏ 19ÀÚ¸®±îÁöÀ̸ç 8byte(64bit)ÀÇ Å©±â¸¦ ÇÒ´ç¹Þ´Â´Ù.(2.2E-308~1.8E308)
À§¿¡¼ ¼Ò°³µÈ ±âº» º¯¼öµéÀº ´ëºÎºÐÀÇ Çö½Ç¹®Á¦¸¦ ÇØ°áÇϴµ¥ ÃæºÐÇÑ µ¥ÀÌÅÍÇüÀÌÁö¸¸ ÇÊ¿ä¿¡ µû¶ó¼´Â À½¼öºÎºÐÀÌ ºÒÇÊ¿äÇÒ ¶§°¡ ÀÖ´Ù. ÀÌ·² ¶§ unsigned¶ó´Â Å°¿öµå¸¦ »ç¿ëÇϸé ÀÌ ¹®Á¦¸¦ ÇØ°á ÇÒ ¼ö ÀÖ´Ù.
unsigned char x; /* 0 ~ 255 */
unsigned int y; /* 0 ~ 65,535 */
unsigned long z; /* 0 ~ 4,294,967,295 */
À§¿¡¼ unsigned¸¦ »ç¿ëÇÏ¸é »ç¿ë ¹üÀ§°¡ ´Ù¼Ò º¯ÇÑ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ±× ÀÌÀ¯´Â ºÎÈ£¡¦(»ý·«)
|