소원
137
2019-08-13 12:07:55
1
351

자료형 관련하여 궁금합니다!!!


위 그림과 같이 예를 들어서 char 값의 표현범위가 -128 ~ +127 로 표현이 되어있는데요

char 1111 1111 ~ 01111 1111 이런식으로 표현 되는 게 맞나요??

다른것은 어떤식으로 저렇게 나온거지도 알려주시면 감사드립니다.!!!!!!

0
  • 답변 1

  • 돈까스
    4k
    2019-08-13 12:38:22 작성 2019-08-13 12:44:10 수정됨

    char 1111 1111 ~ 01111 1111 이런식으로 표현 되는 게 맞나요??

    -> 1000 0000 ~ 0111 1111 이 맞습니다.


    음수를 표현하는 방식은 여러가지가 있는데요,

    단순히 첫번째 비트를 부호 비트로 쓰는 방법도 있고,

    여기에서 순서를 맞추기 위해서 보수를 사용하는데,

    보통은 음수 0을 제거하기 위해 2의 보수를 사용합니다.

    자세한 내용들은 아래의 문서를 참고하세요.


    https://ko.wikipedia.org/wiki/2의_보수

    http://www.ktword.co.kr/abbr_view.php?m_temp1=4088

  • 로그인을 하시면 답변 을 등록할 수 있습니다.