에 비트 [] 배열을 정의하는 중 현재 소수/소수점 계산기 용 솔루션을 작업 중입니다. algorythm은 이미 효과적이고 효율적으로 작동하고 있습니다 (처음 9소수의 경우 0,359 초). 여기에 모든 선언 상부 영역의 일부입니다 C#
const uint anz = 50000000;
uint a = 3, b = 4, c = 3, d = 13, e = 12, f = 13, g = 28, h = 32;
bool[,] prim = new bool[8, anz/10];
uint max = 3 * (uint)(anz/(Math.Log(anz) - 1.08366));
uint[] p = new uint[max];
가 지금은 다음 단계로 이동 ULONG을 사용하고 싶었 대신 UINT의 큰 영역을 커버의 것, (당신은 이미 볼 수 있습니다) 어디에서 내 문제 : 두려움 - 배열에 도청. 모두들 알다시피, bool은 배열을 생성 할 때 많은 메모리를 필요로하는 바이트 길이를 가지고 있습니다 ... 그래서 나는 그것을하기에 더 자원 친화적 인 방법을 찾고 있습니다. 제 첫 번째 아이디어는 비트 배열입니다 -> 바이트가 아닙니다! < - 부울을 저장하지만, 지금까지 어떻게하는지 알아 내지 못했습니다. 그래서 누군가가 이런 식으로 뭔가를했다면, 나는 모든 종류의 팁과 해결책을 고맙게 생각합니다. 미리 :) 감사
또는'BitVector32' : 여기
코드입니다 – Haney