사건ì�˜ 개요 ¶
2011년 4월 25� 오후 5시부터 실시� C 프로그래� 시험�서 발�한 사건.
당시 ë¬¸ì œì—�는 변수 yì—� ì €ìž¥ë�œ ê°’ 38ì�„ 왼쪽 쉬프트 ì—°ì‚°ìž�(<<)를 사용하여 2칸 옮긴 결과를 ì¶œë ¥í•˜ê²Œ 했는ë�°,
해당 변수는 ìž�료형ì�´ short형ì�´ë¯€ë¡œ 16비트로 계산하면 38*4ê°€ ë�˜ì–´ 152ê°€ 답ì�´ ë�˜ëŠ” ë¬¸ì œì˜€ë‹¤.
허나 장용운ì�€ ê·¸ ë¬¸ì œì—� 있ë�˜ ë˜�다른 변수 xì—� ì €ìž¥ë�œ ê°’ 0xa3ì�„ ì�´ì§„수로 변환하ë�˜ ê³¼ì •ì—�서 ë¬¸ì œë¥¼ 8비트로 í’€ì�´í•˜ê²Œ ë�˜ì—ˆê³
그러다가 38<<2 ì—시 8비트로 ìƒ�ê°�í•˜ê³ ë¬¸ì œë¥¼ 풀게 ë�˜ëŠ” 불ìƒ�사가 ë°œìƒ�하였다.
ê·¸ 결과로 장용운ì�€ 38<<2를 -104로 íŒ�ë‹¨í•˜ê³ ë‹µì�„ ì �ì—ˆê³ , 시험ì�´ ë��난 후 ë�™ê¸°ë“¤ì—�게 '답ì�´ 마ì�´ë„ˆìФì�¸ 것ë�„ 있ë�”ë�¼'ë�¼ëŠ” ë§�ì�„ í–ˆê³
ì •ì§„ê²½ê³¼ 여러 ì„¤ì „ì�´ 오간 후ì—� ìž�ì‹ ì�´ 비트를 잘못 ìƒ�ê°�í•˜ê³ ê³„ì‚°í•˜ì˜€ë‹¤ëŠ” 것ì�„ 알게 ë�˜ì—ˆë‹¤.
ê·¸ ì�´í›„로 장용운ì�€ '곱셈왕'ì�˜ ì¹í˜¸ë¥¼ 얻게 ë�œë‹¤.
ê·¸ë¦¬ê³ ê·¸ê²ƒì�„ ë�™ë„¤ì—� ì˜¬ë ¸ë�”니, 2학년ì—� 모 형ë˜�한 -104ë�¼ê³ 답ì�„ í•´ '현왕 황곱셈'ì�´ë�¼ëŠ” ë§�ë�„ ìƒ�겼다.
ë˜�한 11학번ì�˜ ê°• 모 êµ°ì�€ 38 * 4ê°€ -102ë�¼ê³ 답해 'ê³±ì…ˆì• ìž�' ì�˜ ì¹í˜¸ë¥¼ 얻게 ë�˜ì—ˆë‹¤.
ë˜�한 11학번ì�˜ ê°• 모 êµ°ì�€ 38 * 4ê°€ -102ë�¼ê³ 답해 'ê³±ì…ˆì• ìž�' ì�˜ ì¹í˜¸ë¥¼ 얻게 ë�˜ì—ˆë‹¤.
ì¦�명 ¶
Q : 38<<2
A(16bit) :
38 = 100110(2) = 00000000 00100110
38<<2 = 00000000 10011000 = 152
A(8bit) :
38 = 00100110
38<<2 = 10011000 = �수
-(38<<2) = 01100111 + 1 = 01101000 = 104
∴ 38<<2 = -104
핵심 어구 ¶
- 곱셈왕
- 용운왕 장곱셈
- ìœ ì‚¬ì–´êµ¬: 진경왕 ì •ë§�ì–¸
- ìœ ì‚¬ì–´êµ¬: 진경왕 ì •ë§�ì–¸
- 38 * 4 = -104
- 추가: 현왕 황곱셈
- �광�로다ㅋㅋㅋ - 황현
- �광�로다ㅋㅋㅋ - 황현
- 추가: 현왕 황곱셈
- ê³±ì…ˆì• ìž�(en|%EA%B3%B1%EC%85%88%EC%95%A0%EC%9E%90 멀티게ì�´)
외부 ë§�í�¬ ¶
- http://www.caucse.net/DongmunBoard/view.php?table=board_alumni11&page=1&id=706
- http://www.caucse.net/DongmunBoard/view.php?table=board_alumni11&page=1&id=707
- http://www.caucse.net/DongmunBoard/view.php?table=board_part_jungtong&page=1&id=1962
- http://www.caucse.net/DongmunBoard/view.php?table=board_part_jungtong&page=1&id=1967 ê³±ì…ˆì• ìž�
ë�§ê¸€ ¶
너무 ê°œì�¸ 위키처럼 사용하는 게 아닌가 싶네요. ì�´ 페ì�´ì§€ëŠ” ê·¸ë ‡ë‹¤ì³�ë�„ 멀티게ì�´ë�¼ëŠ” 페ì�´ì§€ë¥¼ 왜 만들었는지 ëª¨ë¥´ê² ì–´ìš”â€¦ 외부 ë§�í�¬ë¡œ ì¶©ë¶„í• ê²ƒ 같아 페ì�´ì§€ ì§€ìš°ê³ êµ¬ê¸€ 번ì—ì�„ ë§�í�¬í–ˆìŠµë‹ˆë‹¤. - 김수경
ì œê°€ 너무 ë“¤ë– ì„œ 쓸ë�°ì—†ëŠ” ì§“ì�„ 했네요;; ì €ë²ˆ 게시íŒ� ì�¼ë�„ ìžˆê³ ìž�꾸 번거ë¡ê²Œ 해서 죄송합니다. - 장용운
ì�´ëŸ°ê±´ ZPìž�ìœ ê²Œì‹œíŒ�으로 ㄱㄱ싱
위키 열심히 쓰는 ê±´ 좋ì�€ ì�¼ì�´ë‹ˆê¹Œ ë¯¸ì•ˆí• ê±´ 없어요 ã…‹ã…‹ ê·¼ë�° ê°™ì�´ 쓰는거니ê¹� ê°œì�¸ì �ì�¸ ìš©ë�„로 ë§Œë“ íŽ˜ì�´ì§€ëŠ” ì�´ë¦„ 아래ì—� 넣어주거나 하면 좋ì�„ 것 같아요. 멀티게ì�´ 페ì�´ì§€ë�„ 처ì�Œì—” 하위 페ì�´ì§€ë¡œ 만들까 했는ë�° 그건 ë‚´ìš© ìž�ì²´ê°€ ë§�í�¬ 한 줄만 있ë�”ë�¼êµ¬ìš”; 그래서 그냥 ë§�í�¬ë¡œ 바꿨어요. 뻘한 ë‚´ìš©ì�´ë�¼ë�„ ì�´ê²ƒì €ê²ƒ ì �ì�„ 게 있다면 페ì�´ì§€ 만드는 걸 ì œí•œí•˜ì§„ 않습니다 ã…Žã…Ž 다만 만들기 ì „ì—� ì§„ì§œ 필요한 페ì�´ì§€ì�¸ì§€ëŠ” 한번 ìƒ�ê°�í•´ë³´ê³ ë§Œë“¤ì–´ì£¼ì„¸ìš”~ - 김수경










