프로모션에서 데이터 형식을 더 큰 데이터 형식 (예 : short
에서 int
)으로 변환한다는 것을 알면 확실하지 않습니다.전환 및 프로모션이 동일한 것입니까?
또는 승격이란 데이터 형식을 다른 호환 가능한 데이터 형식으로 변환하는 것을 의미합니다. 예를 들어 short
을 int
으로 변환하면 동일한 비트 패턴이 유지됩니다 (추가 공간은 0으로 채워짐). 그리고 변환은 int
을 float
으로 변환하는 것입니다. 그러면 완전히 다른 비트 패턴이 생성됩니까?
그래서 정수 형식에서 부동 소수점 형식으로 변환하는 것은 승격이라고하지 않습니다 (부동 소수점 형식이 정수 형식의 모든 값을 나타낼 수있는 경우에도)? –
@rony_t 그렇지 않습니다. 그것은 단지 전환 일 것입니다. – Barry