"int mask = ~0;"의 목적은 무엇입니까? 저는 여기 C에서 다음 코드 라인을 보았습니다. int mask = ~0; 의 가치를 인쇄했습니다.maskC와 C++로 표시됩니다.항상 인쇄됩니다.-1. 그래서 몇 가지 질문이 있습니다. 값을 할당하는 이유~0마스크 변수로? 의 목적은 무엇입니까?~0? 사용할 수 있습니까?-1대신에~0? 현재 아키텍처에서 정수에 포함된 비트 수를 알 필요 없이 정수의 모든 이진 비트를 1비트로 설정할 수 있는 휴대용 방법입니다.C와 C++는 부호 크기, 한 개의 보어, 두 개의 보어의 세 가지 다른 부호 정수 형식을 허용합니다. ~0시스템에서 사용하는 부호 형식에 관계없이 올원 비트를 생성합니다.그래서 그것은 더 휴대하기 쉽습니다.-1 추가할 수 있습니다.U접미사(즉,..