글
8 비트 중에서 상위 3비트를 쓴다는 것의 의미는
3비트로 쓰는 값을 바이너리로 바꿔서 특정 8비트의 1,2,3번으로 쓴다는 것을 의미한다.
즉 8비트를 바이너리로 바꿔고 1,2,3 까지의 값을 가지고 int 혹은 다른 char으로 바꾸면 된다.
반대로 상위 3비트를 채울려면.
바이너리를 기준으로 하므로 상위 3비트 값을 바꿀려면 특정 값에서 2^4을 곱한 값으로 8비트 값을 계산해서 넣어주면 된다.
또 특정 int 값을 2개 바이트로 나눈다고 하면. 다음과 같이 한 바이트는 상위 바이트를, 한 바이트는 하위 바이트를 담당하게 된다.
ex)
int count = 555
char dat25 = count / 16 / 16;
int remain = count - (dat25 * 16 * 16);
char dat26 = remain;
> 두서 없으니 다시 보면 좋아지겠지.
RECENT COMMENT