Develop

[c] 공용체를 이용해 MSB를 LSB로 변환

by hooni posted Apr 23, 2013
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
하나는 조금 더 슬림하게 만든 코드~
변환의 핵심인 공용체 ㅋㅋ

typedef union _info {
    unsigned int msb;
    unsigned char lsb[4];
} code;

void msb2lsb(code *msb, code *lsb){
    lsb->lsb[3] = msb->lsb[0];
    lsb->lsb[2] = msb->lsb[1];
    lsb->lsb[1] = msb->lsb[2];
    lsb->lsb[0] = msb->lsb[3];
}