경우, 다음과 같은 코드를 가지고 할당하는 동안 일어날 않습니다언제 암시 적 형식 변환은
uint8_t value = 0xF0;
uint16_t shift = 0x10;
uint32_t result = value << shift;
cout << "The Result is: " << result << endl;
내가 출력이 0 될 것으로 기대를하지만, 대신했다 15728640.
내 질문
- expresion이 => 0이 아니고 그 이후에 암시 적으로 을 결과 유형으로 변환합니까?
- 이 동작은 표준입니까?
- 이런 종류의 동작에 대한 추가 정보는 어디서 얻을 수 있습니까?