IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#] convertir String/binaire et l'afficher dans textBox


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par défaut [C#] convertir String/binaire et l'afficher dans textBox
    Bonjour à tous,
    j'ai un petit souci,
    Alors voila je dois envoyer par le biai de socket une trame.
    Celle ci doit contenir une variable de type string,
    Je suis limité à 4 octets par envoie.

    _ le 1er contiendra la commande "U" pour update et "R" pour remove.
    _ Le second contiendra la taille de la variable (qui doi etre codé sur 1 seul octet)
    _ Et les 2 derniers octets contiendront la variable.

    Mon soucis c'est que je doit d'abord convertir tout ca en binaire.

    Ce qui donnerai par exemple en string : U'2'0001
    en binaire quelques choses comme : 000010000110001110000111001...

    Je voudrais donc savoir comment proceder pour convertir un string en binaire.

    J'ai trouvé la classe convert mais mon soucis c'est qu'avant l'envoi par la socket je doit afficher le resultat de la conversion dans une textbox mais mon soucis en faisant un "convert.toByte" je suis obligé de devoir reconvertir en "toString()" sinon erreur (impossible d'afficher un string en byte).

    Voila merci d'avance pour votre aides

  2. #2
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par défaut
    Ptit up SVP.
    j'ai trouvé quelques morceau de code sur le net mais rien de vraiement interessant.
    Certain parle de fonction codé alors que d'autres utilise la classe "convert".
    Mais le probleme c'est qu'il n'y a pas d'exemple concret.
    Voila pourquoi je m'en remet à vous.

    Voila, merci

  3. #3
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Pour la conversion, utilise les méthodes GetBytes et GetString liées à l'encodage. Dans l'exemple j'utilise l'encodage par défaut.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    string source = "U'2'0001";
    // Converti la chaîne en tableau de byte
    byte[] tab = Encoding.Default.GetBytes(source);
    // Converti le tableau de byte en chaîne
    string dest = Encoding.Default.GetString(tab);
    Pour afficher le résultat de la conversion, il faudra que tu fasses un bout de code qui traite le tableau de byte de manière à construire la chaîne correspondant à la représentation binaire.

  4. #4
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par défaut
    Nickel c'est exactement ce que je cherchais :-)

    Merci à toi StormimOn

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Afficher dans textbox des données en fonction d'une listbox
    Par MatthieuT42 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/06/2015, 09h10
  2. Réponses: 2
    Dernier message: 03/06/2012, 13h31
  3. Réponses: 4
    Dernier message: 25/07/2011, 21h50
  4. lier 2 combobox et afficher dans textbox
    Par Eadriel dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 27/05/2010, 13h58
  5. Réponses: 2
    Dernier message: 01/11/2007, 10h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo