Hallo ihr Java Gurus,
ich habe ein Problem mit der Definition einer Klasse und seinen Metoden, aus C kenne ich den Struct oder die Union das gibts in Java ja nicht. Als Java Neuling aber mit viel C Erfahrung dachte ich ich trau mir eine App Programmierung zu.
Ich möchte die Bits eines Bytes als Speicher nutzen.
Da ich nur 8 Bytes zur Verfügung habe muss ich diesen Weg wählen.
Aus C habe ich es immer so gemacht, dass ich zum Beispiel
so gesetzt habe:
byte.b.3 = 1;
Oder zum lesen:
if (byte.b.2) {}
So würde ich das jetzt auch gerne in Java machen nur hier gibts ja dann die set und get Funktionen.
byte.set(2)=1;
bzw.
if(byte.get(1)) {}
Nur ich bekomme diese Klasse irgendwie nicht definiert und mit den Methoden befüllt??
Ich weiß das es die BitSet Library gibt die habe ich auch vor zu nutzten, ich kann ja auch die Bitshift Methode nutzen >> funktioniert ja auch in Java aber was für ein Typ ist das b?
Vielen Dank schon mal im Vorraus in die Runde ;-)
Grüße Mista
ich habe ein Problem mit der Definition einer Klasse und seinen Metoden, aus C kenne ich den Struct oder die Union das gibts in Java ja nicht. Als Java Neuling aber mit viel C Erfahrung dachte ich ich trau mir eine App Programmierung zu.
Ich möchte die Bits eines Bytes als Speicher nutzen.
Da ich nur 8 Bytes zur Verfügung habe muss ich diesen Weg wählen.
Aus C habe ich es immer so gemacht, dass ich zum Beispiel
so gesetzt habe:
byte.b.3 = 1;
Oder zum lesen:
if (byte.b.2) {}
So würde ich das jetzt auch gerne in Java machen nur hier gibts ja dann die set und get Funktionen.
byte.set(2)=1;
bzw.
if(byte.get(1)) {}
Nur ich bekomme diese Klasse irgendwie nicht definiert und mit den Methoden befüllt??
Ich weiß das es die BitSet Library gibt die habe ich auch vor zu nutzten, ich kann ja auch die Bitshift Methode nutzen >> funktioniert ja auch in Java aber was für ein Typ ist das b?
Vielen Dank schon mal im Vorraus in die Runde ;-)
Grüße Mista