는 Why I cannot derive from long?롱 타입, 왼쪽 시프트 및 오른쪽 시프트 작업
내가 흥미로운 문제를 발견 내 앞의 질문을 계속.
단계 :
4294967296 & 0xFFFFFFFF00000000
결과 : 4294967296.
2 단계.
는4294967296 & 0x00000000FFFFFFFF
결과 : 4294967295 실패 : 0
아하, 그래서 나는 여기 4,294,967,296 == 0xFFFFFFFF를
이의이
(long)0x00000000FFFFFFFF
결과를 확인 해보자 있다고 가정합니다.
하자 한 번 확인
4294967296 >> 32
결과 : 1. 실패.
내가 사용하기 때문에 유일한 설명은 일부 비트가 기호로 예약되어 있습니다. C에서는 unsigned long을 사용할 것입니다. 당신은 어떻게 생각하십니까?
... 6과 같이 보이는 숫자는 십진수로 같을 수 없습니다. .. 16 진수. 하나는 고르고 하나는 이상합니다! – AakashM