C ȤÀº C++ ·Î ¸¸µç°ÍÀº ½ÇÁ¦·Î Ç÷¿Æû(OS)¿¡ °ü°è¾øÀÌ »ç¿ë°¡´ÉÇÕ´Ï´Ù. ÇÏÁö¸¸, ±×·¯±â À§Çؼ´Â ÇÊ¿äÇÑ Á¶Ä¡°¡ ÀÖÀ¸¹Ç·Î, C¿¡´ëÇÑ Áö½ÄÀÌ ¾ø´Â »ç¶÷ÀÌ ¼Ò½º¸¦ ÄÄÆÄÀÏÇؼ »ç¿ëÇϱâ´Â ±×¸® ½¬¿îÀÏÀº ¾Æ´Õ´Ï´Ù. ¶§¹®¿¡, ÀϹÝÀûÀ¸·Î C·Î ¸¸µé¾îÁø °ÍÀº ÄÄÆÄÀÏÀÌ µÈ »óÅ·Π¹èÆ÷¸¦ ÇÏ¿©, ÀÚ½ÅÀÇ OS¿¡ ¸Â´Â °ÍÀ» ¼±ÅÃÇÏ¿© »ç¿ëÇÏ½Ç ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù.
¿ø¸®´Â ÀÌ·¸½À´Ï´Ù. ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÏ´Â ¾ð¾î¶ó´Â °ÍÀº 0 ȤÀº 1 µÎ°³ ¹Û¿¡´Â ¾ø½À´Ï´Ù. ºñÀ¯¸¦ µéÀÚ¸é(ºñÀ¯°¡ ¾Æ´Ï¶ó, ½ÇÁ¦ ±×·¸Áö¸¸...) Àü±¸¿¡ ºÒÀÌ µé¾î¿Í ÀÖÀ¸¸é 1 µé¾î¿Í ÀÖÁö ¾ÊÀ¸¸é 0 À̶ó´Â °è³äÀ» °¡Áö°í ¼ö¸¸ ¼öõ°³ÀÇ Àü±¸¸¦ ÄѰųª ȤÀº ²¨ µÎ°í ±×»óŸ¦ °¡Áö°í ÀÛ¾÷À» ÇÏ´øÁö, ¹«¾ð°¡ ÀúÀåÀ» ÇØ ³õ½À´Ï´Ù. ÀÌ°ÍÀÌ ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ¾ð¾î ÀÔ´Ï´Ù.
±×·³ ±× ¾ÏÈ£°°Àº 01010001, 11101010 °°Àº °Í¸¸ º¸°í ÄÄÇ»ÅÍ°¡ ¹«½¼ÀÏÀ» ÇÒ°ÍÀÎÁö ȤÀº ÇÏ´ÂÁö Àΰ£ÀÌ ¾î¶»°Ô ¾Ë ¼ö ÀÖ°Ú½À´Ï±î ? (¿¹Àü¿¡´Â Çß½À´Ï´Ù.. ^^;)
±×¶§¹®¿¡ ¾î¶² ±ÔÄ¢À» ¸¸µé¾î Àΰ£ÀÌ ÀÌÇØÇϱ⠽¬¿î ¾ð¾î ÇüÅ·Π¸¸µé¾î, ±×°É »ç¿ëÇÏ°Ô µÇ¾ú´Âµ¥, ¿¹¸¦ µéÀÚ¸é ÀÌ·±°ÍÀÔ´Ï´Ù.
MOVE => º¯È¯ÀÛ¾÷ÈÄ => 00100101
DB => º¯È¯ÀÛ¾÷ÈÄ => 00111101
¹¹ ÀÌ·± ½ÄÀ̾ú½À´Ï´Ù. ÀÌ°ÍÀÌ ¾î¼Àºí¸®¾î¶ó´Â °Å¿´½À´Ï´Ù.
±Ùµ¥, À̰͵µ ¾î·Á¿ö¼ ´õ ½±°Ô, ´õ¿í ½±°Ô.. Àΰ£ÀÌ ÀÌÇØÇϱ⠽¬¿î ¾ð¾îü°è·Î ÀÌ·±°ÍµéÀ» ¹ßÀü½ÃÄÑ ³ª¿Â°ÍÀÌ Áö±ÝÀÇ ÄÄÇ»ÅÍ ¾ð¾î Àε¥.... C¾ð¾îµµ ±×Áß ÇÑ°¡ÁöÀÔ´Ï´Ù.
¾î·µç ¾î¶² ¾ð¾îÀ̵簣¿¡, ±Ã±ØÀûÀ¸·Î ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÏ´Â ±â°è¾î·Î ¹ø¿ªÇÏ´Â °ÍÀº ¾ÆÁ÷µµ º¯ÇÔÀÌ ¾ø±â¿¡, º¯È¯ÀÛ¾÷ Áï, ÄÄÆÄÀÏ/¸µÅ© ¶ó´Â ÀÛ¾÷µéÀ» ÇÏ°Ô µÇ´Â °ÍÀÔ´Ï´Ù.
C ¾ð¾î´Â Áö±Ý¿¡ ¿Í¼, °¡Àå ±¤¹üÀ§ÇÏ°Ô »ç¿ëµÇ°í ÀÖ´Â ¾ð¾î ÀÔ´Ï´Ù. ±×°Í ¶§¹®¿¡, ÇöÁ¸ÇÏ´Â °ÅÀÇ ¸ðµç OS¿¡¼ C¾ð¾î¸¦ Áö¿øÇÏ°í ÀÖ°í, ´öºÐ¿¡, ¸ðµç OS¿¡¼ C·Î ¸¸µç ÇÁ·Î±×·¥ÀÌ µ¹¾Æ°¥ ¼ö ÀÖ´Ù°í ¸» Çϱ⵵ ÇÕ´Ï´Ù.
±×·¯³ª ÀÌ°ÍÀº ±× ³»ºÎ¿¡¼ ȣȯ¼ºÀ» À§ÇÏ¿© ¾ó¸¶³ª º¹ÀâÇÑ ÀÛ¾÷À» ÇØ¾ß ÇÏ´ÂÁö ¸ô¶óµµ µÇ´Â »ç¶÷¿¡°Ô ÇØ´çÇÏ´Â ¾ê±â ÀÔ´Ï´Ù. (¸ð¸£´Â °ÍÀÌ ´õ ÁÁ½À´Ï´Ù. ^^;)
¾î·°Å³ª, C¾ð¾î·Î ¸¸µé¾îÁø ¼Ò½º¸¦ °¡Áö°í °è½Ã´Ù¸é, ¶Ç ±×°ÍÀ» LINUX¿¡¼ »ç¿ëÇÏ°í ½ÍÀ¸½Ã´Ù¸é LINUX¿¡¼ ÄÄÆÄÀÏÀ» ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. º¸Åë gcc ¸¦ ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù.
¶Ç, À©µµ¿ìÁî¿¡¼ »ç¿ëÇÏ°í ½ÍÀ¸½Ã´Ù¸é, À©µµ¿ìÁî¿¡¼ ÄÄÆÄÀÏÀ» ÇØ ÁÖ¾î¾ß¸¸ ÇÕ´Ï´Ù. À̶§´Â º¸Åë visual c++ À» ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù. Borland C++ À» »ç¿ëÇϱ⵵ Çϱ¸¿ä...
ºÐ¸íÇÑ°ÍÀº gcc ·Î ÄÄÆÄÀÏµÇ¾î ³ª¿Â °á°ú¹°(½ÇÇà°¡´ÉÇÑ ¸ðµâ)·Î½á´Â À©µµ¿¡¼´Â ¹«¿ëÁö¹°À̶ó´Â °Í°ú, ¹Ý´ë·Î À©µµ¿¡¼ visual C++À» »ç¿ëÇÏ¿© ÄÄÆÄÀÏ µÇ¾î ³ª¿Â ½ÇÇàÆÄÀÏÀ» LINUX¿¡¼´Â »ç¿ëÇÒ ¼ö ¾ø´Ù´Â °ÍÀÔ´Ï´Ù.
¾î¶»°Ô ¾ê±â¸¦ ÇÏ´Ù º¸´Ï ¾û¶×ÇÑ °÷À¸·Î ¹æÇâÀÌ Æ²¾îÁ® ¹ö·È½À´Ï´Ù... Á˼ÛÇÕ´Ï´Ù.
Âü°í·Î C¾ð¾î ¼Ò½º´Â TEXTÇüÅ·ΠµÇ¾î ÀÖ°í º¸Åë ´ÙÀ½°ú °°Àº ¸ð¾ç¼¼¸¦ °¡Áö°í ÀÖ½À´Ï´Ù.
#include
#include
void main(int argc, char *argv[])
{
printf("djWjfh wjWjfh ");
strcmp(abc, bbc);
...
}
±×¸®°í ÄÄÆÄÀϵǾîÁø ½ÇÇà °¡´ÉÇÑ ¸ðµâÀº ÀϹÝÀûÀÎ TEXT ¿¡µðÅͷδ ±× ³»¿ëÀ» ¾Ë¾Æ º¼ ¼ö°¡ ¾ø´Â »óÅÂÀÔ´Ï´Ù. À©µµ¿ìÀÇ EXE ÆÄÀÏÀ» TEXT ¿¡µðÅÍ·Î ¿¾îº»°Í°ú °°Àº ÇüÅ ÀÔ´Ï´Ù.... (¾îÂ¥ÇÇ ¶È °°Àº °Å´Ï±î¿ä... )
µÑÁß¿¡ ¿ì¸®°¡ ¼Ò½º¶ó°í ºÎ¸£´Â °ÍÀº ÀϹÝÀûÀ¸·Î ù¹ø° °ÍÀ» ¸»ÇÕ´Ï´Ù.
|