Gast
#1600370
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