개 ¶
2011 4 25 5부 된 C 로그래밍 발 .
당 문는 변 y 된 값 38 (<<)를 사용하여 2칸 옮긴 결과를 출력하게 했는데,
당 변는 료 short므로 16로 면 38*4가 되 152가 답 되는 문다.
그러다가 38<<2 역시 8비트로 생각하고 문제를 풀게 되는 불상사가 발생하였다.
경과 러 를 못 각고 다는 것 게 되다.
그리고 그것 동 렸더, 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