[질문] 비트 연산질문 입니다.
글쓴이: gp1990 / 작성시간: 화, 2003/08/12 - 10:09오후
안녕하세요 프로그램을 공부하는 초보입니다.
비트연산과 비트필드를 공부 하던중에 1byte 에다 Data를 넣어서 Access 하고 싶은데요,
1Byte에 첫3비트에다 0x01 라는 값을 넣고 나머지 5비트에는 0x02라는 값을 쓰고 읽고 싶습니다.
그러니까 3비트에다 다른값을넣고 또다른 3비트에다가 다른값을 쓰고 읽고 싶습니다.
자료를 찾아봐도 어떻게 접근해야할지 난감해서요 .. 어떻게 방향을 잡아야할지 부탁드리겠습니다.
고수분들의 많은 지도 부탁드립니다. ^^;
Forums:
shift 연산자를 이용하세요
<< 를 이용하셔서 비트를 이동시킨 후에 저장하시면 됩니다.
반대로 값을 읽어올때는 적절히 masking 시켜서 가져온 값을 다시 >> 를 이용하셔서 원래 값으로 돌려주면 됩니다.
- EOF -
댓글 달기