c++ long long 의 범위 내에서의 최대값을 16진수로 표현하는 방법에 대하여. 0x7f7f7f7f7f7f

문제를 풀다가 초기 값의 세팅을 0x7f7f7f7f7f7f으로 작성하는 형태의 코드를 보게 되었다.

 0x7fffffff의 경우는 2^31-1인 int 의 최대 범위의 값인걸 알고 있었는데, 0x7f7f7f7f7f7f는 어떤 의미를 나타내기 위해서 사용하는 수인지 처음에는 알지 못해서 검색해보았다. 

 

위와 같은 사실을 알 수 있었다. 

 

long long의 범위에서 가장 큰 값을 나타내기 위해서는 0x7f7f7f7f7f7f;을 활용하도록 하자. 

 

  Comments,     Trackbacks