4바이트 운영체제면
3바이트 손해 아님?
프로그램 카운터가 1바이트씩 움직임?
근데 왜 4바이트 운영체제임?
명령어가 1바이트고 인자가 3바이트인가?
변수면 어드레스 들어가니까 4바이트잖아
자바는 2바이트
3바이트 낭비되는거 맞음. 그래서 연속으로 할당할땐 pack 함. 그래도 얼라인 때문에 패드 붙고 낭비되는 공간 생김 - dc App
그리고 c c++ 표준에서 char가 8비트라는 게런티는 없음. int8_t는 보장됨. 8비트 지원 안되는 플랫폼이면 정의도 안되있음 - dc App
https://learn.microsoft.com/ko-kr/cpp/cpp/data-type-ranges?view=msvc-170Microsoft C++ 32비트 및 64비트 컴파일러 char 1 없음 기본적으로 -128에서 127까지를 사용하여 컴파일된 경우 0~255 /J
표준이 뭔지 모르노? - dc App
명령어가 1바이트고 인자가 3바이트인가?
변수면 어드레스 들어가니까 4바이트잖아
자바는 2바이트
3바이트 낭비되는거 맞음. 그래서 연속으로 할당할땐 pack 함. 그래도 얼라인 때문에 패드 붙고 낭비되는 공간 생김 - dc App
그리고 c c++ 표준에서 char가 8비트라는 게런티는 없음. int8_t는 보장됨. 8비트 지원 안되는 플랫폼이면 정의도 안되있음 - dc App
https://learn.microsoft.com/ko-kr/cpp/cpp/data-type-ranges?view=msvc-170
Microsoft C++ 32비트 및 64비트 컴파일러 char 1 없음 기본적으로 -128에서 127까지
를 사용하여 컴파일된 경우 0~255 /J
표준이 뭔지 모르노? - dc App