2013-10-18 8 views
0

Ok. 그래서 16 진수 표기법으로 표현 된 비트 패턴이 있다고하는 문제가있었습니다. 첫 번째는 0x0C000000입니다. 문제는, 그것이 2의 보수 정수이고 부호없는 정수라고 가정해야한다는 것입니다. 그것을 가정하고 난 후 십진수가 2의 보수이고 부호가없는 것을 기반으로하는 것이 무엇인지 말해야합니다.16 진수로 표현 된 비트 패턴

헥스에서 2의 보수로 변환해야합니까? 먼저 십진법으로 변환하지 않고 어떻게해야합니까?

다른 가능한 통찰력은 최고 일 것입니다.

답변

1

설명에 따르면, 어떤 가치를 표현할 수 있는지에 대해 두 가지 가능성을 제시해야한다는 것을 이해합니다. 하나는 부호있는 정수로 2의 칭찬 표현이고 다른 하나는 부호없는 정수입니다.

그래서 가장 먼저 할 일은 숫자를 이진수로 변환하고 비트를 살펴 보는 것입니다.

부호있는 정수의 경우 음수인지 여부를 결정합니다. 그럴 경우 두 가지 칭찬 변환을 사용하여 음수를 음수로 표시하고 (양수로 만들기) 빼기 부호를 반드시 기억해야합니다.

그런 다음 두 경우 모두 10 진수 변환을 수행하고 결과 숫자를 출력합니다.