Bonjour à tous,
je me retrouve face à un problème tout bête: je souhaite convertir une valeur qui me viens de ma base de données de byte[] vers int[].
En fait j'ai en base des valeurs telles que celle-ci: "0x02000300070026000B01"
Lorsque je récupère ma valeur de la base (mySqDataReader["pgc"]je stocke cette valeur dans un tableau de bytes[].
Mon souci ici c'est que la lecture de ma valeur est censée se faire de la manière suivante:
0002 = 2
0003 = 3
0007 = 7
0026 = 38
010B = 267
Or, dès l'affectation de la valeur à me variable:
je me retrouve alors avec un tableau de bytes contenant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part byte[] byteChaines = (byte[])mySqDataReader["pgc"];
2
0
3
0
7
0
38
0
11
1
Comment faire pour définir que mon entrée est sur 4 bits et non deux afin de retrouver les bonnes valeurs?
Partager