2013-03-13 6 views
2

우리는 세 개의 16 비트 단어가 있습니다체크섬을 찾는

0110011001100000 
0101010101010101 
1000111100001100 

세 번째

1000111100001100 
1011101110110101 
------------------- 
10100101011000001 

에 합계를 추가하는 처음 두

0110011001100000 
0101010101010101 
----------------- 
1011101110110101 

의 합계하지만이 책은 말한다 그 부분에 대해서는 :

0100101011000010 

마지막 추가에 오버플로가 있었지만 이해가되지 않는다고 말합니다.

는 첫번째 보수를 획득 이후 : 체크섬된다

1011010100111101 

.

제 3 부분에 합계를 추가하는 것을 이해하지 못합니다. 아무도 설명 할 수 있을까요?

답변

4

여기에 합계를 세 번째 값에 더합니다.

들여 쓰기에 유의하십시오. 오버플로 비트는 이며 가장 왼쪽은 비트입니다.

1000111100001100 
1011101110110101 
----------------- 
10100101011000001 
^ 

은 잘린 결과에 오버 플로우를 추가

0100101011000001 
0000000000000001 
----------------- 
0100101011000010 

해당 단계 원하는 결과입니다.

+0

오, 고맙습니다. – user2122810

+0

@ user2122810 : 환영합니다. –

관련 문제