게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 부호가 있는 정수의 표현 범위 이해한게 맞는지 질문드립니다!
게시물ID : programmer_22248짧은주소 복사하기
작성자 : 쿠쿠크크섬
추천 : 0
조회수 : 580회
댓글수 : 2개
등록시간 : 2018/03/31 19:03:28
옵션
  • 본인삭제금지
000 -> 0
001 -> 1
010 -> 2
011 -> 3
100 ->-4
101 ->-3
110 ->-2
111 ->-1
 
1 )여기서 -4가 되는 이유는 1이 있는 자리가 2^2자리여서 4이지만 제일 왼쪽의 1은 -의 부호를 나타내주기때문에
   4가 아니라 -4가 되는게 맞나요?
 
2)그리고 그 아래 101~111부분은 3, 2, 1에 해당하는 이진수 값들의 2의 보수를 취한 값이기 때문에 -3,-2-,1이 된다고 이해하면 되나요?
그러니까 만약 101이 무슨 값인지 알고싶다! 그러면 그것에 해당하는 2의 보수를 생각해보면 011이 되는데 이 값은 3이기 때문에
101은 -3이겠구나~ 라고 이해하면 맞는거겠죠?
 
이전 제 질문글에 답변해주신분들에게 다시 감사의 말씀을 드립니다~
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호