Bonjour,
je veux convertir une chaine, caractère par caractère, en binaire, j'ai trouvé ce code qui fonctionne mais j'arrive pas à le comprendre car j'ai d'autres besoins à intégrer.
quelqu'un peut m'aider?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 String s = "foo"; byte[] bytes = s.getBytes(); StringBuilder binary = new StringBuilder(); for (byte b : bytes) { int val = b; for (int i = 0; i < 8; i++) { binary.append((val & 128) == 0 ? 0 : 1); val <<= 1; } binary.append(' '); } System.out.println("'" + s + "' to binary: " + binary);
Partager