|
안녕하세요.. __);
프로젝트 중인데 혹시나 좋은 방법 알고 계시는분이 계실것 같아 질문 드립니다.
감시대상 기기의 매칭 테이블을 만들어 사용하기로 했습니다.
총 32바이트로 1비트당 1대이므로 8 * 32 = 256대까지 관리할 수 있는데요.
예로 11, 7, 3 번만 관리하고 싶다면 00001000 10001000 이 되므로 10진수 2184가 됩니다.
이건 그냥 코드에 하드코딩해서 넣어주면 되는데요..
문제는
typedef struct {
unsigned int Table1;
unsigned int Table2;
...
(1) Table1 = 2184 <- 이렇게 해줘봐야 전혀 명시적이지가 못하더군요.
(2) Table1 = 00000000 00000000 00001000 10001000 이런식으로 해주면 명시적일텐데 말입니다..;;
물론 주석으로 친절히 설명을 달아놓으면 되겠지만, 사양이 변하거나 감시 대상이 바뀌면 다시 일일이 계산해 봐야 할텐데요..
무언가 좋은방법 없을까~ 싶어서 조언 구합니다.
int x = 0x0888 처럼
int x = B00000000000000000000100010001000 요런식으로 넣어주는 방법 없을까요?
그럼.. 부탁드립니다.. __);
|