32Bit Int Variabel (Java), in 32 BITs Teilen

Gast #1600370
Lesenswert?

hallo,

ich möchte eine verdammt große menge an daten verwalten,
100.000.000x32 BITs (warum ist erst mal egal :)

mein problem ist wenn ich nun mit boolischen arrays arbeite
verbrauchen diese verdammt viel platz eine bool variabel in java
nimmt troz des 1 bit wertes, immer 8 bit im speicher ein,
was bei der menge mir richtig probleme macht, da zu kommt noch
der overhead des array eintrages, und das ganze dann mal 32...
das sprengt leider den speicher den mein pc hat :(

meine idee ist es nun, Integer Variabeln zu nehmen, diese sind 32 Bit 
lang
und nun möchte ich diese 32 Bit die in einem int sind nutzen,
mein problem ist nun, wie kann ich aus den zahlen, die das integer 
representiert wieder boolische variabeln machen?

sprich aus ner 8 eine = 00000000.00000000.00000000.00001000
                     1= 00000000.00000000.00000000.00000001

es koennen halt auch mehrere bits = 1 sein, habt ihr eventuell eine 
idee?
über google konnte ich leider noch nichts finden, da ich leider auch 
nicht weiss wie ich suchen soll bzw nach was :-/ das ganze sollte auch 
möglichst schnell sein, da eine große menge daten sehr sehr schnell 
verarbeitet werden soll, auf eine andere programmier sprache wie c oder 
c++ möchte ich wenn möglich nicht umsteigen, da ich dann wieder bei 0 
anfangen muss.

es soll eine logic analyzer software werden, läuft alles auch schon sehr 
gut, problem ist nur das ich an die grenzen komme, selbst wenn ich java 
1.2GB speicher zu weise ist der ihrgend wann leer :(

bitte um hilfe :)
danke schon mal fürs durch lesen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren