unit7-5 질문있습니다
, 김 진영님이 작성안녕하세요
압축해서 다시 올렸습니다
강사님께서 알려주신 대로 실행해봤는데 값이 다르게 나옵니다
이유를 찾기 힘들어서 질문 남깁니다
감사합니다
Re: unit7-5 질문있습니다
, 도장_ 관리자님이 작성glot.io 온라인 컴파일러입니다.
https://glot.io/snippets/g6hcc8jhmf
Visual Studio 2022에서도 문제는 없습니다.
위 프로젝트를 압축해서 넣었습니다.
Project6.sln 파일을 더블클릭하면 Visual Studio에서 프로젝트가 열립니다.
예제 코드의 문제가 아니라 실행하는 환경에 대해서 점검할 필요가 있어 보입니다.
애플 M1 프로세서처럼 ARM 계열 프로세서이면 값이 다를 수 있습니다. 다만, 회사나 개인적으로도 맥북은 없기 때문에 체크할 수 없습니다.
윈도 환경이면 설정 > 시스템 > 정보를 선택하면 현재 시스템 정보를 확인할 수 있습니다.
int16_t num2 = 32767;
2바이트 정수는 보통 -32768~32767이 범위이고, 일부 시스템에 따라서는 -32767~32767인 경우가 있기는 하지만, 32767을 넣었을 때 숫자가 넘쳐서 -32768이 되는 경우는 이상합니다.
구형 32비트 컴파일러인 Dev-C++에서도 결과는 문제가 없습니다.
현재 어떤 환경에서 실습하는지가 중요한 것 같습니다.
환경을 체크해보고 올려보세요.