최근에 나는 this question으로 혼란스러워했다. 아마도 언어 사양을 읽지 않았기 때문일 수도 있습니다 (내 잘못입니다.).컴파일러와 음수 표현
C99 표준은 컴파일러에서 음수 표현을 사용해야한다고 말하지 않습니다. 나는 항상 음수를 저장하는 유일한 방법은 2의 보수 (대부분의 경우)라고 생각했습니다.
그래서 여기 내 질문 : 당신은 기본적으로 하나의 보수 또는 부호 크기 표현을 구현하는 현재의 컴파일러를 알고 있습니까? 일부 컴파일러 플래그로 기본 표현을 변경할 수 있습니까?
어떤 표현을 사용하는지 결정하는 가장 간단한 방법은 무엇입니까?
그리고 C++ 표준은 어떻습니까?
아래의 질문에 대한 자세한 내용을보실 수 있습니다 끝난. 이것은 아마도 #define에서 수행되고 컴파일시 평가 될 수 있습니다. – slipperyseal
지난 6 년 동안이 문제를 해결하지 않았다면 말입니다. : o – slipperyseal
[현실 세계에서 보완 된 것이거나 역사적인 것일까?] (https://stackoverflow.com/q/161797/995714) –