기본 C 질문이 있습니다.데이터 형식 잘림
가정하자 나는 선언하고 표준 16 비트 부호없는 정수를 초기화 한
uint16_t var1 = 0x1234;
후 나는 8 비트 부호없는 정수를 선언한다고 가정
uint8_t var2;
나는 할당한다면
var2 = var1;
이 내용이 유효한 내용입니까? 그리고 다음과 같은 결과를내는 중요한 비트를 간단하게 잘라 버리겠습니까?
var2 == 0x34
사실로 평가 되나요?
동등한 시도를하고 캐스팅 해보고 컴파일러 경고 및 결과를 살펴보십시오. –