2010-05-05 3 views

답변

1

이것은 숙제처럼 들립니다. 그렇다면 귀하의 질문에 그대로 태그하십시오.

한 가지 방법

이 생각하는 6 자리의 16 진수로 표현 바이트 수를

  • ?
  • 얼마나 많은 비트가 그 바이트로 표시됩니까?
  • 부호 때문에 몇 비트를 잃게됩니까?
  • 총 비트 수를 감안할 때 가장 작은 값은 무엇입니까?
  • 총 비트 수를 감안할 때 표시 할 수있는 최대 값은 얼마입니까?

마지막 질문에 대한 답을 생각해보십시오.

예를 들어 부호가 가장 작은 32 비트 int는 -2147483648입니다. 가장 큰 부호가있는 32 비트 정수는 2147483647입니다.

+0

개발중인 응용 프로그램을위한 숙제가 아닙니다. 최대 양수 값은 8388607이지만 0FFFFF = 1048575 – Cheetah

+1

입니다. 최대 양수 값은 0x7FFFFF == 8388607 == 2^23-1 == 0b011111111111111111111111입니다. 부호 비트에 대해 전체 16 진수를 잃어 버리지 않으면 선행 비트를 잃게됩니다. 나머지 23 비트는 여전히 값의 일부로 사용할 수 있습니다. –