Question de Big-Endian/Little-Endian
Bonjour à tous,
Le contexte :
Nous codons un programme réseau, et nous voulons envoyer des informations sur 2 octets, en BIG-ENDIAN. L'information en question est les ports utilisés par le programme.
Code:
1 2 3 4 5 6
| byte [] b = new byte[2];
b[0] = (byte)(tab[i] &0xFF);
b[1] = (byte)((tab[i] >>8)&0xFF);
for(int j =0;j<2;j++){
OutputStreamwriter.write(b[j]);
} |
Voici ce que nous avons écrit. Nous ne sommes pas sûr que ce soit en BIG-Endian...
Sachant que le Java code de base en BIG-ENDIAN (il me semble.. sauf incompréhension de notre part).
L'ordre d'envoi des bytes est il correcte ?
Merci d'avance.