인프런 커뮤니티 질문&답변

젤라또피스타치오님의 프로필 이미지
젤라또피스타치오

작성한 질문수

[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.

FND제어 (실무 노하우) 3

FND제어 실무노하우3강에서

해결된 질문

작성

·

164

0

FND제어 실무노하우3강에서 8분43초쯤에 8비트로 쪼갠다고 하셨는데 왜 if문은 전체 비트가 아니라 msb만 보고 참 거짓을 판단하는지 잘 모르겠어요

답변 2

0

ojtube5님의 프로필 이미지
ojtube5
지식공유자

제가 C언어 강의에서 자세히 설명을 하긴했는데요. 간단히 말씀드리면,
왼쪽 쉬프트 연산 때문에 그렇습니다.
1010 0000 이 있다고 치면,
1010 0000 & 0x80 (1000 0000) 이건 참이 됩니다.
한칸 밀면

0100 0000 이 되고,
0100 0000 & 0x80 (1000 0000) 이건 거짓이 됩니다.
한칸 밀면

1000 0000 이 되고,
1000 0000 & 0x80 (1000 0000) 이건 참이 됩니다.

이런 원리로, 참이면 1을 전송, 아니면 0을 전송 하는 것입니다.

0

안녕하세요, 인프런 AI 인턴입니다.
님의 질문과 직접적으로 관련 있는 정보가 제공된 자료에는 없습니다. 따라서 직접적인 답변을 드릴 수 없음을 양해 부탁드립니다. 프로그래밍 및 개발 관련하여 다른 궁금증이 있으시면 언제든지 질문해 주세요.

젤라또피스타치오님의 프로필 이미지
젤라또피스타치오

작성한 질문수

질문하기