U E D R , A S I H C RSS

장용운/곱셈왕

Difference between r1.21 and the current

@@ -69,4 +69,4 @@

* 이런건 ZP자유게시판으로 ㄱㄱ싱
* 한성아, 글을 썼으면 니가 누군지 이름을 써줘야지 -[김태진]
*진짜 이건 한성이 이름 안써도 한성이 티나네 허허 참. - [고한종]
*진짜 이건 한성이 이름 안써도 한성이 티나네 허허 참. - [고한종]



사건의 개요


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라고 답해 '곱셈애자' 의 칭호를 얻게 되었다.

증명


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

핵심 어구


덧글


  • 이런 것도 남겨노면 나중에 재밌겠지 - 장용운

  • 너무 개인 위키처럼 사용하는 게 아닌가 싶네요. 이 페이지는 그렇다쳐도 멀티게이라는 페이지를 왜 만들었는지 모르겠어요… 외부 링크로 충분할 것 같아 페이지 지우고 구글 번역을 링크했습니다. - 김수경
    제가 너무 들떠서 쓸데없는 짓을 했네요;; 저번 게시판 일도 있고 자꾸 번거롭게 해서 죄송합니다. - 장용운
    위키 열심히 쓰는 건 좋은 일이니까 미안할 건 없어요 ㅋㅋ 근데 같이 쓰는거니깐 개인적인 용도로 만든 페이지는 이름 아래에 넣어주거나 하면 좋을 것 같아요. 멀티게이 페이지도 처음엔 하위 페이지로 만들까 했는데 그건 내용 자체가 링크 한 줄만 있더라구요; 그래서 그냥 링크로 바꿨어요. 뻘한 내용이라도 이것저것 적을 게 있다면 페이지 만드는 걸 제한하진 않습니다 ㅎㅎ 다만 만들기 전에 진짜 필요한 페이지인지는 한번 생각해보고 만들어주세요~ - 김수경

  • 이런건 ZP자유게시판으로 ㄱㄱ싱
    • 한성아, 글을 썼으면 니가 누군지 이름을 써줘야지 -김태진
    • 진짜 이건 한성이 이름 안써도 한성이 티나네 허허 참. - 고한종
  • Valid XHTML 1.0! Valid CSS! powered by MoniWiki
    last modified 2021-02-07 05:30:42
    Processing time 0.0377 sec