게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
본삭금] UNSIGNED INT에 .. 음수를 넣으니!!!
게시물ID : programmer_9175짧은주소 복사하기
작성자 : 창천을꿈꾸며
추천 : 0
조회수 : 1690회
댓글수 : 5개
등록시간 : 2015/04/07 00:49:37
옵션
  • 본인삭제금지
unsigned int에요

scanf("%d",)로 입력받아서

이진법으로 만들었는데요. ( 2로 계속 나누어서.. 만드는 방법!)

근데 이게 양수만 생각하고 짠건데; 우연찮게인지 모르겠는데.. 음수일때도 되더라구요!

디버깅 해보니까.. -32 같은걸 넣으면 이상한값이 들어가긴하는데 ( 4294967264 ) 이 들어감.

이게 실제로.. -32 가 32비트에 이진법으로 저장되었는데. unsigned인트처럼 읽어들어와서 4294967264 이란 값이 나오는건가요?


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호