Bonjour,
Je lis un fichier avec un tableau d'octets.
Dans ce tableau, je cherche à obtenir une valeur représentant un entier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 byte[] fileContents; fileContents = File.ReadAllBytes(@fileName);
J'ai fais le code suivant:
Je m'en sers comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private int GetIntValue(byte[] data, int offset) { return data[offset] + data[offset + 1] * 256 + data[offset + 2] * 65536 + data[offset + 3] * 16777216; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int numberOfStrings = GetIntValue(fileContents, 8); // exemple
Mais je me dis qu'il existe sans doute une fonction en C# pour faire ça.
Me trompès-je ?
J-L
Partager