서명되지 않은 int 0xFFFFFFFF가 int -1과 같은 이유는 무엇입니까? C 또는 C++에서 a size_t(부호화되지 않은 int 데이터 유형)가 보유할 수 있는 최대 수는 해당 데이터 유형에 -1을 주조하는 것과 동일하다고 합니다.예를 들어 size_t에 대한 잘못된 값을 참조하십시오. 왜요? 즉, (32비트 int에 대해 이야기함) AFAIK에서 가장 의미 있는 비트는 부호화된 데이터 유형(즉, 음수를 형성하기 위해 비트 0x800000)으로 부호를 유지합니다.그러면 1은 0x00000001..0x7FFFFFFFF는 데이터 유형이 보유할 수 있는 최대 양수입니다. 그렇다면 AFAIK는 -1 int의 이진법 표현이 0x80000001이어야 합니다(아마도 제가 틀렸을 것입니다).int를 비부호..