Code en C#, adapte dans le langage que tu veux après
byte[] tab = new byte[4];
int mesBytes = 1236826554;
for (int i = 0; i <= tab.GetUpperBound(0); i++)
{
tab[i] = System.Convert.ToByte((mesBytes / System.Convert.ToInt32(System.Math.Pow(256, i))) % 256);
} |
PS: Testé, et ça marche
Ce système évite de faire des offset et des masques qui sont pas forcément supportés sur les langages de haut niveau (en C# je crois pas que ça existe ) Mais ça revient rigoureusement au même.
Message édité par MagicBuzz le 24-06-2003 à 22:47:00