게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 부호있는 정수의 범위 질문드립니다!
게시물ID : programmer_22212짧은주소 복사하기
작성자 : 쿠쿠크크섬
추천 : 0
조회수 : 582회
댓글수 : 2개
등록시간 : 2018/03/21 20:54:50
옵션
  • 본인삭제금지
 부호있는 정수의 범위를 구하는 공식이 : -2^(n-1)~2^(n-1)-1 

이라고 하는데 부호있는 정수의 범위를 구하는 방법은 알고있기때문에 2^(n-1)-1이 부분은 문제가 없는데

-2^(n-1) 이부분이 이해가 안갑니다 ㅜㅜ

1의 보수를 사용할 경우 0000 0000 이라는 +0의 값과

1111 1111 -0의 값이 두개가 생기기 때문에 2의 보수를 사용한다..

그래서 1111 1111 이 -1로 음수범위에서의 최댓값이 1111 1111로 표현된다는 것까지 이해를 했는데

그럼 여기서 음수범위의 최솟값은 어떻게 구하는건지 궁금합니다...
전체 추천리스트 보기
2018-03-21 21:57:40추천 1
간단하게는 작은 스케일부터 확인해보면 되죠

00 0
01 1
10 -2
11 -1

000 0
001 1
010 2
011 3
100 -4
101 -3
110 -2
111 -1
댓글 0개 ▲
[본인삭제]다이어트1일차
2018-03-21 22:41:23추천 1
댓글 3개 ▲
[본인삭제]다이어트1일차
2018-03-21 22:54:07추천 0
[본인삭제]다이어트1일차
2018-03-21 23:49:53추천 0
[본인삭제]다이어트1일차
2018-03-22 00:02:49추천 2
2018-03-31 11:36:16추천 0
감사합니다!!
댓글 0개 ▲
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호