ÇÁ·Î±×·¡¹Ö

 3198, 1/160 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   twt525
   sizeof ¿¬»êÀÚ Áú¹®¿ä~

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3227 [º¹»ç]


#include <stdio.h>
int main(void)
{
printf("%d\n ", sizeof(7));
return 0;
}

ÀÌ·¸°Ô ÄÄÆÄÀÏÇÏ¸é ¿Ö °ªÀÌ 4°¡³ª¿À´ÂÁö¸ð¸£°Ù½À´Ï´Ù
7Àº char ÀÚ·áÇü¿¡ µé¾î°¥¼öÀִ¹üÀ§±â¶§¹®¿¡
1À̶ó°í ³ª¿Í¾ßÇϴ°žƴѰ¡¿ä?

¶Ç

int num3=129;
char ch=num3

129°¡ÀúÀåµÈ º¯¼ö num3ÀÇ ºñÆ®¿­Àº
00000000 00000000 00000000 10000001 Àε¥
¿©±â¼­ 10000001 À̺κÐ
¸Ç¾Õ¿¡ 1 ÀִºκÐÀº ºÎÈ£ºñÆ®¶ó°íÇØ¼­ 1À̸é À½¼ö 0ÀÌ¸é ¾ç¼ö¸¦ ¶æÇϴ°Ŷó°íÇØ¼­ ºÎÈ£¸¸°áÁ¤ÇØÁÙÅÙµ¥
¿Ö¿©±â¼± 128·Î ÀúÀåÇϴ°ɱî¿ä?

  Hit : 4736     Date : 2011/11/27 07:58



    
prosthetics <1>
Á¤¼ö 7°ú ¹®ÀÚÇü 7À» ±¸ºÐÇϱâ À§Çؼ­ ''(Ȭ µû¿ÈÇ¥)¸¦ »ç¿ëÇÕ´Ï´Ù.
¾Æ·¡¿Í °°ÀÌ ÄÚµùÇÏ½Ã¸é ¿øÇϽô 1ÀÌ Ãâ·ÂµË´Ï´Ù.

#include <stdio.h>
int main(void)
{
printf("%d\n ", sizeof('7'));
return 0;
}


<2> Áú¹®ÇϽг»¿ëÀÌ ÀÌÇØ°¡ Àß ¾ÈµÇ¼­ Æ÷°ýÀûÀ¸·Î ´äÇϰڽÀ´Ï´Ù.

intÇü º¯¼ö¿¡ 129¸¦ ÀúÀåÇϸé 00000000 00000000 00000000 10000001 ¶ó´Â 32ºñÆ®·Î Ç¥ÇöµË´Ï´Ù.
À̶§¿¡ ºÎÈ£ºñÆ®´Â ÃÖ»óÀ§ ºñÆ®ÀÎ ¸Ç ¿ÞÂÊÀÇ 0ÀÔ´Ï´Ù.

À̰ÍÀ» charº¯¼ö¿¡ ³ÖÀ¸·Á´Ï charº¯¼ö´Â 1¹ÙÀÌÆ®¶ó¼­ ¸Ç ¿À¸¥ÂÊÀÇ 1¹ÙÀÌÆ®¸¸ º¹»ç°¡ µË´Ï´Ù.
Áï, 1 0000001 ÀÎ ÃÖÇÏÀ§ 8¹ÙÀÌÆ® °ªÀ» ch°¡ °¡Áö°Ô µÇ´Â °ÍÀÔ´Ï´Ù.
À̶§¿¡ ºÎÈ£ºñÆ®´Â ¸Ç ¿ÞÂÊÀÇ 1ÀÌ µË´Ï´Ù.

ÄÄÇ»ÅÍ´Â '2ÀǺ¸¼ö Ç¥±â¹ý'À̶ó´Â ºÎÈ£ ü°è¸¦ °¡Áý´Ï´Ù.
¾Æ½Ã´Ù½ÃÇÇ 2ÀǺ¸¼ö Ç¥±â¹ý¿¡¼­´Â ÃÖ»óÀ§ ºñÆ®°¡ ºÎÈ£ºñÆ®·Î, 1À̸é À½¼ö, 0ÀÌ¸é ¾ç¼öÀÔ´Ï´Ù.
¶ÇÇÑ À½¼ö¸¦ 2ÀǺ¸¼öÈ­ ÇÏ¸é °°Àº Àý´ë°ªÀ» °¡Áö´Â ¾ç¼ö·Î º¯Çϰí
¾ç¼ö¸¦ 2ÀÇ º¸¼öÈ­ ÇÏ¸é °°Àº Àý´ë°ªÀ» °¡Áö´Â À½¼ö·Î º¯ÇÕ´Ï´Ù.

2ÀÇ º¸¼öÈ­ ÇÏ´Â ¹æ¹ý ¿©·¯°¡Áö°¡ Àִµ¥ ±×Áß °¡Àå °£´ÜÇÑ ¹æ¹ýÀ» ¼Ò°³ÇÕ´Ï´Ù.
1´Ü°è : 1À» 0À¸·Î, 0Àº 1·Î ¹Ù²ãÁÖ¼¼¿ä.
2´Ü°è : 1´Ü°èÀÇ °á°ú¹°¿¡ 1À» ´õÇØÁÖ¼¼¿ä.

¾Õ¼­ ¾Ë·Áµå¸° ¹æ¹ýÀ¸·Î 10000001¸¦ 2ÀǺ¸¼öÈ­Çϸé
1´Ü°è : 0111 1110
2´Ü°è : 0111 1111
°á°ú´Â 127ÀÔ´Ï´Ù.
Áï, 1000 0001Àº -127ÀÎ °ÍÀÔ´Ï´Ù.

Âü°í·Î ºÎÈ£ºñÆ®°¡ 1À̸é ÇØ´ç ÀÚ¸®¼ö °ª¿¡ -¸¦ ºÙ¿´´Ù°í »ý°¢Çϼŵµ µË´Ï´Ù.
1000 0001ÀÌ´Ï (-128+1)·Î °è»êÇÏ½Ã¸é µÇÁö¿ä.
2011/11/27  
rlatns3 7 À̶ó´Â Á¤¼ö´Â intÀÇ ¹üÀ§·Î Ç¥ÇöÇÒ ¼ö ÀÖÀ¸¸ç
ÄÄÇ»ÅÍ´Â intÇüÀÇ Á¤¼ö¸¦ ºü¸£°Ô ó¸®Çϱ⠶§¹®¿¡
ÀϹÝÀûÀ¸·Î »ó¼ö´Â int·Î ÁöÁ¤µÈ´Ù´Â °ÍÀ¸·Î ±â¾ïÇϰí ÀÖ½À´Ï´Ù.
2011/11/27