Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : int to byte[] [ Archives / Au secours ] (Sobieski)

jeudi 9 juin 2005 à 13:31:41 | int to byte[]

Sobieski

Bonjour,

Je cherche à envoyer un tableau de bytes, mais j'ai des valeurs en int. J'aimerais savoir comment faire d'un int un tableau de bytes (byte[]).

Merci !

jeudi 9 juin 2005 à 14:06:05 | Re : int to byte[]

el_teedee

Membre Club
Lut, je suis en train de buter sur le même problème.

Pour l'instant je me débrouille avec byteVal = System.Convert.ToByte(stringVal);

tiens voilà le code que j'ai trouvé pour convertir un string en byte. Pour int-> Byte ca doit être pareil.

public Byte ConvertStringByte(string stringVal)
        {
            byte byteVal =0;
   
            try
            {
                byteVal = System.Convert.ToByte(stringVal);
                System.Console.WriteLine("{0} as a byte is: {1}",
                    stringVal, byteVal);
            }
            catch (System.OverflowException)
            {
                System.Console.WriteLine(
                    "Conversion from string to byte overflowed.");
            }
            catch (System.FormatException)
            {
                System.Console.WriteLine(
                    "The string is not formatted as a byte.");
            }
            catch (System.ArgumentNullException)
            {
                System.Console.WriteLine(
                    "The string is null.");
            }
   
            return byteVal;
            //The conversion from byte to string is always valid.
            //stringVal = System.Convert.ToString(byteVal);
            //System.Console.WriteLine("{0} as a string is {1}",byteVal, stringVal);
        }


Tu pourrais me préciser le rôle de ton programme ? Par simple curiosité. Moi c'est de l'envoi sur port COM.

Sylvain


jeudi 9 juin 2005 à 19:03:43 | Re : int to byte[]

Lutinore

Administrateur CodeS-SourceS
Salut..





int x = Int32.MaxValue;
byte[ ] bytes = new byte[ 8 ];
      
for ( int i = 0; i < 8; i++ )
{
   bytes[ i ] = ( byte )x; // Cast
   x = x >> 1; // Decalage a droite ou a gauche
}

jeudi 9 juin 2005 à 19:16:41 | Re : int to byte[]

Lutinore

Administrateur CodeS-SourceS
Petite erreur.. faut un decalage de 8 pas de 1...

jeudi 9 juin 2005 à 19:20:29 | Re : int to byte[]

Lutinore

Administrateur CodeS-SourceS
Oups.. et 4 bytes dans la boucle donc..





 int x = 255;
byte[ ] bytes = new byte[ 4 ];
      
for ( int i = 0; i < 4; i++ )
{
   bytes[ i ] = ( byte )x; // Cast
   x = x >> 8; // Decalage a droite ou a gauche
}

vendredi 14 septembre 2007 à 17:10:16 | Re : int to byte[]

eddyminet

byte[] mon_tableau_doctets = BitConverter

.GetBytes( valeur_a_convertir );

samedi 15 septembre 2007 à 09:27:13 | Re : int to byte[]

Lutinore

Administrateur CodeS-SourceS
2 ans après je pense qu'il s'est débrouillé autrement depuis. : )

samedi 15 septembre 2007 à 14:23:59 | Re : int to byte[]
samedi 15 septembre 2007 à 14:33:32 | Re : int to byte[]

eddyminet

Qui sait ... ;-)




Cette discussion est classé dans : int, tableau, to, byte, bytes


Répondre à ce message

Sujets en rapport avec ce message

int, short etc.. to byte[] [ par Sobieski ] Salut,Dans le cadre d'envois réseaux en TCP à un truc que je peux pas modifier, je dois envoyer un tableau de byte, avec dedans des ints, shorts, uint tableau de byte [ par nuns ] Bonjour je voudrais savoir pour quoi sa ne  marche quand je fait sa  ,  j'ai  tableau dinamique, avec des lettre dedand,  mais pas toute les case sont Passer un tableau de Byte à une DLL [ par hdr ] Salut à tous,Je souhaiterai utiliser une fonction dans une DLL dont le prototype est :    public virtual int GetImageRawData(ref int pBuf, int bufLen) Comparaison de bytes d images [ par danyclassique ] Bonjour a tous.J aurai voulu savoir si quelqu un connait une methode  pour comparer 2 tableaux de bytes contenant chacunles paquets de bytes d une ima tableau de byte dec en hexa [ par drcmomo ] Bonjour !! Je voudrais savoir si  il existe une fonction en C# qui permet  de convertir  un tableau(byte tableau(donnees decimal)) en un tableau(donne tableau de bytes et xmldocument [ par EmacLi ] Bonjour à tous,Voila, j'aimerais ajouter un tableau de bytes[] dans une instance xml en utilisant XmlDocument.Quelqu'un sait il comment faire ?Merci à Tableau dynamique + enregistrement [ par Ishizaki ] Bonjour tout le monde, une petite question concernant la gestion d'un tableau dynamique et l'enregistrement:Ce que je fais:1)Création du tableau dynam Array.Sort sur un tableau de structure [ par MAQFAB ] Bonjour à tous et à toutes,J'essaye d'utiliser la fonction Array.Sort d'une manière un peu poussée, et je ne m'en sors pas.Considérons une structure : Analyse d'une zone de l'image [ par nico4nicolas ] Bonjour, Dans mon application, je dois analyser une image et la couleur de ses pixels, cela est facilement realisable par la methode GetPixel() mais


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,546 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.