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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.