피터지고 치열하게 삶을 유지하다  
Front Page
Notice | Keyword | Tag | Location | Guestbook | Admin | Write Article   
 
비트 Shift 연산 관련 한가지
내친 김에 bool 관련 외의 글 몇개를 더 살펴보게 되었습니다.

이것 역시 제 블로그에 저를 위해 기록해 두는 것이 좋을 것이라 생각됩니다.

Shift Issue

핵심은 다음의 결과가 "0 0" 일까요? "1 0"일까요? 하는 문제입니다.

int _tmain(int argc, _TCHAR* argv[])
{
   int a = 1;
   printf("%d %d\n", a << 32, 1<<32);
   return 0;
}

이전에 정성태님 홈피에서 가져온 volatile 관련 글에서 느꼇던 것처럼 컴파일러 최적화가 때론 개발자 잡는 경우가 생기는 것 같습니다.

이번 문제는 컴파일러 최적화는 옳바르고 Intel 칩셋의 Shift 연산 관련 규칙이 오해를 불러 잃으켰지만 ...

여튼 재미있는 글입니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기
Tag :
Track this back : http://www.codeforum.net/blog/pitoosung/trackback/66

name    password    homepage
 hidden


BLOG main image
피투성의 IT 분투기
 Notice
(2009.11.30) - ㅠ.ㅠ 안녕! 서버 H/W 시스템 교체(서버보드 사망, HP Workstation으로 교체)
(2008.2.2) IP : 195.225.178.29 - 스팸 차단 조치
(2008.1.14) 오후 06:34 ~ 08:07 : 시스템 복구
(2008.1.14) 오전 00:25(?) : 시스템 다운 - 흠 심각하군!
(2008.1.13) 오후 11:31 : 시스템 리부팅됨
(2008.1.13) 시스템 복구 : 오전(?)~오후 1:00
 Category
전체 (148)
프로그래밍 (42)
IT 세상속으로 (42)
세상 엿보기 (26)
지하창고 (18)
책의 향기 (12)
생각의 힘(바둑) (4)
OCR-내가 다 읽어줄께 (1)
두발의 짐승 (2)
지능형 로봇 (1)
 Calendar
«   2010/09   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
 Recent Entries
투명 Display 그리고 Augm... (2)
64bits(x64) Windows OS...
NFS & Eclipse & CDT & In...
행복에 대해 생각하며
Virtual Audio Cable (가...
 Recent Comments
^^ 안녕! 축하축하. 난 아...
피투성 - 03/16
오랜만에들림니다 아이폰...
쭌 - 03/15
Thanks for your kind tra...
hyungju - 2009
정보 감사합니다 덕분에...
허수 - 2009
관리자만 볼 수 있는 댓글...
- 2009
 Recent Trackbacks
내가 생각하는 한의학의...
Life Is Always Emergency
FreeBSD 6.2, 64bit, 메모...
엘레노아의 작업로그
알약 백신 제대로 사용하...
촌철살인
유용한 블로그 툴 몇개..
ENTClic@blog...just anot...
국내의 검색엔진에 등록하...
케이알선의 이야기
 Archive
2010/01
2009/12
2009/07
2008/09
2008/03
 Link Site
00_피투성의 지식창고_00
 Visitor Statistics
Total : 70563
Today : 57
Yesterday : 46
텍스트큐브 배너
Eolin
rss