Convertir une Textbox Contenant un uint en Byte ?
Salut !
Encore moi... Je travaille sur un grosse application , mais je rencontre un problème.
Je vais donner un exemple , je convertie une valeur décimale en Float (uint)
Donc un exemple 999 => 0x44790000
Mais je suis obligé de décortiqué en byte mais j'ai trouvé ceci sur internet :
Code:
1 2 3 4 5 6 7 8 9
| byte[] uint2Bytes(uint data)
{
byte[] b = new byte[4];
b[3] = (byte)data;
b[2] = (byte)(((uint)data >> 8) & 0xFF);
b[1] = (byte)(((uint)data >> 16) & 0xFF);
b[0] = (byte)(((uint)data >> 24) & 0xFF);
return b;
} |
Sa fonctionne impec , j'ai re-adapté pour que se soit en Big Endian.
Mais le problème MAINTENANT , c'est que mon résultat 0x44790000 est soit dans une textBox , soit en string (Il s'affiche comme ceci)
Ma question est donc , comme obtenir ceci : 0x44, 0x79, 0x00, 0x00 depuis la textBox ?
Touts mes essaie fausse mon résultat j'demande donc de l'aide ,
Merci :)