0111111111...
- 1000000000... 이니까
근데 결과가 이상하네...
머가 나엄?
비주얼 스튜디오에선 지 멋대로 INT_MIN을 언사인드 롱으로 바꿔버리네;;
빼기는 2의 보수를 취한다음 더하는거일 텐데 그러면 INT_MIN의 2의 보수는?
INT_MIN만 2의 보수를 취하면 자기 자신아니야?
아 다른곳에서 -1나오는거 확인했다.. 그런데 내 소스는 여전히 왜 이럴까..
2의 보수면 싹 반전시켜서 1더하는거 아닌
자기 자신이넹 ㅋ
계산기 쓰니까 -1나오는디
UB같음
UB가 뭐아ㅣㅁ?
일단 ideone에선 -1이 나오긴 하더라.
아 그걸 계산 못하는 경우도 있어? 비트 단위에선 다 되는게 아닌가?
ㄳㄳ
머가 나엄?
비주얼 스튜디오에선 지 멋대로 INT_MIN을 언사인드 롱으로 바꿔버리네;;
빼기는 2의 보수를 취한다음 더하는거일 텐데 그러면 INT_MIN의 2의 보수는?
INT_MIN만 2의 보수를 취하면 자기 자신아니야?
아 다른곳에서 -1나오는거 확인했다.. 그런데 내 소스는 여전히 왜 이럴까..
2의 보수면 싹 반전시켜서 1더하는거 아닌
자기 자신이넹 ㅋ
계산기 쓰니까 -1나오는디
UB같음
UB가 뭐아ㅣㅁ?
일단 ideone에선 -1이 나오긴 하더라.
아 그걸 계산 못하는 경우도 있어? 비트 단위에선 다 되는게 아닌가?
ㄳㄳ