내가 0의 보수를 계산할 때 대답이 -1이됩니다. 11111111처럼 큰 숫자 여야한다고 생각했습니다 (얼마나 많은 비트가 사용되는지는 모르겠다. 방금 8 진수로 썼습니다.왜 C++이 결과를 반환합니까
-3
A
답변
10
통합형 unsigned
을 사용하십시오. 부호있는 정수에 대한 비트 연산에는 많은 구현 정의 동작이 있습니다.
0
값을 2의 보수로 해석하면 모든 비트 집합은 -1
입니다.
+1
그 반대의 경우가 아닙니까? " '모든 비트 세트'가 2의 보수로 해석되면 -1 값을 나타냅니다." 정말로 정수를 해석 할 수는 없습니다. –
관련 문제
- 1. 왜 GC.GetTotalMemory가 다른 결과를 반환합니까?
- 2. 왜 entityManager.contains가 다른 결과를 반환합니까?
- 3. 왜 Scipy stdDev가 잘못된 결과를 반환합니까?
- 4. Oracle SQL에서 왜 쿼리가 여러 결과를 반환합니까?
- 5. 왜 mySQL은 LIKE 쿼리에서 0 결과를 반환합니까?
- 6. 왜 JPA 조인이 너무 많은 결과를 반환합니까?
- 7. 아래 코드가 왜 같은 결과를 반환합니까?
- 8. 왜 Like는 빈을 반환하지만, =는 결과를 반환합니까?
- 9. 왜 내 SQL 쿼리가 중복 결과를 반환합니까?
- 10. 왜 MATCHING AGAINST가 LIKE와는 다른 결과를 반환합니까?
- 11. 왜 NSView의 프레임 메소드가 잘못된 결과를 반환합니까?
- 12. 왜 불평등은 결과를 동등보다 빨리 반환합니까?
- 13. 왜 Solr은 부정 된 결과를 반환합니까?
- 14. 왜 time.clock()이 잘못된 결과를 반환합니까?
- 15. 건초 더미는 왜 줄기가없는 결과를 반환합니까?
- 16. 왜 XMLHttpRequest가 null을 반환합니까?
- 17. 어떻게 spirngEventListener에서 결과를 반환합니까?
- 18. 배열 결과를 반환합니까?
- 19. GetWeekOfYear가 잘못된 결과를 반환합니까?
- 20. 왜 Perls 길이 함수가 동일한 입력에 대해 다른 결과를 반환합니까?
- 21. 왜 점에서 다각형으로 매핑하는 동안 sharpmap이 일관성없는 결과를 반환합니까?
- 22. Oracle - Sql - 왜 Q3을 사용하지 않고 Q2와 동일한 결과를 반환합니까?
- 23. 여러 가방을 가져올 수 없습니다 : 왜 @IndexColumn이 잘못된 결과를 반환합니까?
- 24. 왜 내 $ .each 호출이 요소보다 많은 결과를 반환합니까?
- 25. 왜 DownloadStringCompleted 메서드는 항상 Windows phone 7에서 동일한 결과를 반환합니까?
- 26. 왜 intval (042)가 결과를 반환합니까? 어떻게 작동합니까?
- 27. 왜 stringForKey가 null을 반환합니까?
- 28. 왜 pygame.draw.shape가 Rect를 반환합니까?
- 29. 왜 NSUserDefaults가 'nil'을 반환합니까?
- 30. javacc, 왜 'jjtThis'를 반환합니까?
모든 것들은 -1로 2를 보완합니다. –