¼÷Á¦ #4. ¾Æ·¡ ÇÁ·Î±×·¥µéÀ» ÀÛ¼ºÇϽÿÀ. 1. ÀÓÀÇÀÇ ¾çÀÇ Á¤¼ö¸¦ ÀÔ·Â¹Þ¾Æ ÀÚ¸®¼ö¸¦ °Å²Ù·Î Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. <½ÇÇà ¿¹> ¾çÀÇ Á¤¼ö¸¦ ÀÔ·ÂÇϽÿÀ. 1234 °á°ú : 4321 2. ÀÔ·ÂµÈ ¹®Àڵ鿡 ´ëÇÏ¿© °¢ ¹®ÀÚÀÇ °³¼ö¸¦ countÇÏ´Â programÀ» ÀÛ¼ºÇϽÿÀ. (¾Æ·¡ ÀÔ·Â ¿¹¿¡¼­ ^Z´Â ctrl-ZÀ̸ç, ÀÌ ¹®ÀÚ´Â EOF·Î °Ë»çÇÑ´Ù.) <Âü°í> ctrl-Z°¡ ÀÔ·ÂµÉ ¶§±îÁö ÀÔ·ÂµÈ ¹®ÀÚµéÀ» Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥ #include main() { char ch; while ((ch=getchar()) != EOF) { putchar(ch); } } <ÀÔ·Â ¿¹> ¾Æ·¡¿Í °°Àº ¹®ÀÚµéÀÌ ÀԷµǾúÀ» ¶§ This is a test data. It is a sample input for character count program. Report of the lecture of 'Introduction to Computer Science'. 1995. 5. 17. ^Z <Ãâ·Â ¿¹> Ãâ·Â °á°ú´Â ¾Æ·¡¿Í °°ÀÌ ³ª¿Àµµ·Ï ÇÑ´Ù. '\n' : 4 ' ' : 22 ''' : 2 '.' : 6 '1' : 2 '5' : 2 '7' : 1 '9' : 2 'C' : 1 'I' : 2 'R' : 1 'S' : 1 'T' : 1 'a' : 8 'c' : 7 'd' : 2 'e' : 10 'f' : 3 'g' : 1 'h' : 3 'i' : 6 'l' : 2 'm' : 3 'n' : 5 'o' : 10 'p' : 5 'r' : 9 's' : 5 't' : 14 'u' : 5 3. 0¿¡¼­ 255 »çÀÌÀÇ Á¤¼ö¸¦ ÀÔ·Â¹Þ¾Æ 1 byte memory¿¡ ÀúÀåÇÏ°í ±× bit patternÀ» forward¿Í reverse·Î Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. <½ÇÇà ¿¹> 0¿¡¼­ 255 »çÀÌÀÇ Á¤¼ö¸¦ ÀÔ·ÂÇϽÿÀ. 10 Forward : 00001010 Reverse : 01010000 0¿¡¼­ 255 »çÀÌÀÇ Á¤¼ö¸¦ ÀÔ·ÂÇϽÿÀ. 200 Forward : 11001000 Reverse : 00010011 Âü°í 1. "Çѱ¤¼ö ±³¼ö´Ô °­ÀdzëÆ® JoyofC"ÀÇ Chapter 4¿¡ ÀÖ´Â "ÄÄÇ»ÅÍÀÇ ¼öó¸® ü°è" Âü°í 2. C ¾ð¾î Ã¥¿¡¼­ ºñÆ®(bit)¿¬»êÀÚ¿Í ½¬ÇÁÆ®(shift) ¿¬»êÀÚÀÇ »ç¿ë¹ýÀ» ÀÍÈ÷½Ã¿À. ByteÀÇ bit patternÀÌ bit 7, 6, 5, 4, 3, 2, 1, 0 ¼øÀ¸·Î ±¸¼ºµÇ¾úÀ» °æ¿ì 1 byte memory¸¦ »ç¿ëÇÏ´Â º¯¼ö chÀÇ bit patternÀ» Ãâ·ÂÇÏ·Á¸é for (i = 0; i < 8; i++) { if ((ch & (1 << (7 - i))) != 0) putchar('1'); else putchar('0'); }