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

Java Discussion :

Correction fonction de conversion


Sujet :

Java

  1. #1
    Membre averti Avatar de cervo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2012
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

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

    Informations forums :
    Inscription : Décembre 2012
    Messages : 220
    Points : 388
    Points
    388
    Par défaut Correction fonction de conversion
    Bonjour à tous ,
    je veux convertir ma chaine binaire en string car je suis arrivé déja à faire l'inverse cependant la fonction que j'ai écrite pour résoudre ce petit problème a quelques bugs elle ne gère pas les caractères spéciaux(codés sur 4 bits), les saut de lignes(4bits) ou les espace(6bits). Ayant l'esprit combatif j'ai encore écrit une fonction qui peut me permettre de compléter les bits manquants en insérant des char "0"; là aussi ça ne marche pas !! quelqu'un pour m'aider ?
    Voici ma Fonction de conversion

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    public static String ConversionString(String arg)
            {
               String Chaîne = "";
               char nextChar;
     
              for(int i = 0; i < arg.length(); i += 7)
               {
                  String Corde = arg.substring(i, i+7);
     
                  nextChar = (char)Integer.parseInt(Corde,2);
                  Chaîne += nextChar;
               }
     
              return Chaîne ;
     
           }
    Notez qu'elle travaille correctement quand tous les caractères sont codés sur les 7 bits



    voici ma méthode de correction auto qui ne marche pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     {
                    String Expression = "";
                    String decoupe = "";
                    int taille = decoupe.length();
     
     
                    for(int i = 0 ; i < arg.length() ; i+=7)
                    {
                       decoupe = arg.substring(i, i+7);
                           if(taille < 7)
                           {
                                do
                              {
                                 decoupe = "0" + decoupe;
     
                              }while (taille == 7);
                           }
                     }
                    return Expression;
    aidez moi vu mon contexte a corriger soit la fonction conversion ou correction s'il vous plaît
    Toute chose dépend de la valeur qu'on lui attribue !

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Comment fait-il pour savoir à l'avance s'il doit lire 4 ou 6 bits ? Le principe des 7 bits c'était pas pour le plaisir de gâcher de la place. C'est parce que comme ça, pour un caractère, on sait qu'il fait 7 bits et pas autre chose.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Fonction de conversion de nombre en lettres
    Par david_chardonnet dans le forum Langage
    Réponses: 21
    Dernier message: 08/12/2021, 17h51
  2. Fonction de conversion de volume
    Par soso78 dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 23/08/2005, 21h12
  3. [TestStand] Fonction de conversion...
    Par capblans dans le forum Autres langages
    Réponses: 4
    Dernier message: 26/04/2005, 08h58
  4. Réponses: 5
    Dernier message: 12/01/2005, 20h58
  5. Fonction de conversion de COLORREF en hexadécimal?
    Par charliejo dans le forum MFC
    Réponses: 4
    Dernier message: 21/02/2004, 18h25

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