2013-11-15 2 views
0

6 비트의 보수 2 표현을 사용하여 (-13) (기본 10) + (-14) (기본 10)을 계산해야합니다. 나는 그것을하는 방법 Wikipedia:Two's complement을 읽었다. 나는 13을 (-13)으로 바꿨다 : 10011 그리고 14를 (-14)로 바꿨다 : 10010 그리고 나는 방금 수학을 정상적으로했고 : 100101을 얻었다. 그러나 나의 대답을 점검하고있는 시스템은 나에게 그것이 잘못되었다고 계속 말하고, 이유를 이해하지 못한다.2의 음수에 대한 2의 보수 계산

답변

0

결과에 6 비트를 사용하는 경우 2의 보수로 변환 할 때 6 비트를 사용해야합니다.

13은 기수 2에서 001101이므로 -13은 110011입니다. 14는 001110이므로 -14는 110010입니다. 에 추가 :

110011 
+ 110010 
-------- 
    000101 

결과는 5

+0

감사합니다,하지만 당신은 왜 캐리를 제거 했습니까? 내가 6 비트, 내가 8 비트를 사용하여 계산할 수 있는지 확실하지 오전 대답을해야 다음 그냥 처음 두 제거 할 수 있습니다. – Michael

+0

2의 보수를 캐리 2의 보수가 그냥 오버플로하고 폐기해야합니다 –

+0

당신이 원하는만큼 많은 비트의 수학을 할 수있는 결과가 나머지 비트에 맞는 한 상위 비트를 제거하십시오 –