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 : Sélectionner tout - Visualiser dans une fenêtre à part
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