Je veux lire un fichier binaire et faire une manipulation sur chaque octet. Je veux tester que je manipule les octets correctement. Je veux définir un byte variable1 à "00000000" puis un autre byte variable2 mis à "00001111" et OU newvariable = variable1 | variable2, décaler la nouvelle variable < < 4 bits, puis imprimer la valeur int.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");
Je ne sais pas pourquoi je continue à obtenir « types incompatiable: conversion possible de l'octet à lossy int »
Vous pouvez également lire ceci: https://docs.oracle.com/javase/8/docs/technotes/guides/language/binary-literals.html –