2014-09-22 3 views
0

비트를 뒤집고 1을 더하거나 1을 더한 다음 비트를 뒤집을 수 있습니다.바이너리에서 2의 보수 설정

2의 보완법에서 1을 더한 다음 비트를 뒤집거나 비트를 뒤집은 다음 1을 더할 수 있습니까? 아니면 내가 섞은거야?

답변

0

두 가지 방법으로 동일한 결과를 얻을 수 없습니다.

00000000을 고려하십시오. 먼저 비트를 뒤집 으면 00000000이됩니다. 이는 의미심장합니다.

그러나 먼저 1을 더하면 11111110이됩니다. 분명히 그렇지 않습니다.

0

아니요. 이진수 10을 가져옵니다. 하나를 추가하면 11이되고 하나의 보완은 00입니다.

먼저 보체를 계산하면 01이되고, 더하면 10이됩니다. 이는 00과 다릅니다.