Ich möchte eine Binärdatei lesen und einige Manipulationen an jedem Byte vornehmen. Ich möchte testen, dass ich die Bytes richtig manipuliere. Ich möchte eine Bytevariable1 auf "00000000" setzen und dann eine weitere Bytevariable2 auf "00001111" setzen und ODER newvariable = variable1 | variable2, die neue Variable < < 4 Bit verschieben und dann den int-Wert ausgeben.JAVA Byte Manipulation
byte a = 00000000;
//Convert first oneByte to 4 bits and then xor with a;
byte b = 00001111;
byte c = (byte)(a|b);
c = c << 4;
System.out.println("byte= " + c + "\n");
Ich bin nicht sicher, warum ich „incompatiable Typen: mögliche verlustbehaftete Umwandlung von Byte in int“ erhalte
Sie können dies auch lesen https://docs.oracle.com/javase/8/docs/technotes/guides/language/binary-literals.html –