Obtenir un entier à partir d'un tableau de bytes
Bonjour,
Je lis un fichier avec un tableau d'octets.
Code:
1 2 3
|
byte[] fileContents;
fileContents = File.ReadAllBytes(@fileName); |
Dans ce tableau, je cherche à obtenir une valeur représentant un entier.
J'ai fais le code suivant:
Code:
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;
} |
Je m'en sers comme ça:
Code:
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