그래서, bitfields. 특히, 큰 비트 필드. 나는 비트 필드의 개별 값을 조작하는 방법을 이해하지만 어떻게 내가 같은 대형 세트에이 일에 대해 갈 것이라고하는 말 : 수행C#의 비트 필드
uint[] bitfield = new uint[4] { 0x0080000, 0x00FA3020, 0x00C8000, 0x0FF00D0 };
나는 데 특정 문제가 좌우하고있는 변화 전체 배열을 통해.
uint[4] { 0x0008000, 0x000FA302, 0x000C800, 0x00FF00D };
지금 여기 (지나치게) 간단한 알고리즘이 날 즉석에서 코드를을 writting입니다 (같은 것을 볼 수 있습니다 내가 위의 배열에 >> 4
을 한 경우에 그래서 예를 들어, 내가 끝낼 것) :
이러한 종류의 데이터로 작업하기 쉽습니다.
어쨌든, 여전히 내가해야 할 일을 지원하지 않습니다. –
일산화탄소 : 어쨌든, 당신은 무지하고 있습니다. – leppie
BitArray를 "현재 시프트"를 기억하고 모든 액세스에서 해당 값을 더하거나 뺍니다 유형으로 래핑하는 방법은 어떻습니까? –