Par exemple, les bits d'un octet B
sont 10000010
Comment puis-je assigner les bits à la chaîne de caractères ? str
littéralement, c'est-à-dire, str = "10000010"
.
Modifier
J'ai lu l'octet à partir d'un fichier binaire, et je l'ai stocké dans le tableau d'octets. B
. J'utilise System.out.println(Integer.toBinaryString(B[i]))
. le problème est
(a) lorsque les bits commencent par le 1 (le plus à gauche), la sortie n'est pas correcte car elle convertit B[i]
à une valeur int négative.
(b) si les bits commencent par 0
la sortie ignore 0
par exemple, suppose B[0]
a 00000001, la sortie est 1
au lieu de 00000001