안드로이드 개발 질문/답변
(글 수 45,052)
38개의 아이콘을 bit로 제어 하려고 합니다.
첫번쨰 아이콘은 1bit,
두번째 아이콘은 2bit
.
.
.
.
.
38번쨰 아이콘은 38bit가 되도록 구현하고 싶습니다.
제가 메모장으로 소스를 첨부하였는데요 ㅠ 갑자기 이클립스가 안되서;; 소스만 긁어서 첨부합니다....
가져온 소스
2번은 imageview 38개를 선언한거구요.
1번은 main 소스에요.. 35개 까지는 아이콘이 for문으로 잘 돌면서 켜지는데..
38개 아이콘을 제어하려면 어떻게 해야하는지..
2013.01.17 10:21:03
long 타입의 변수 (64bit) 를 이용해 64개의 boolean array 로 사용하는 방법
boolean getBit(long value, int nCount) {
return (value & 1<<nCount) > 0;
}
long setBit(long value, int nCount, boolean bSet) {
if(bSet)
value |= (long)1<<nCount;
else
value &= ~((long)1<<nCount);
return value;
}
얘를 for 돌리면 될거같네요.
return (value & 1<<nCount) > 0;
}
long setBit(long value, int nCount, boolean bSet) {
if(bSet)
value |= (long)1<<nCount;
else
value &= ~((long)1<<nCount);
return value;
}
얘를 for 돌리면 될거같네요.
long 을 byte[] 변환 할 필요가 있나요?
비트 연산을 하는게 좋아보입니다.