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

Algorithmes et structures de données Discussion :

Convertion Decimal Hexa 26-32bits


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Sytchev3
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    433
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 433
    Par défaut Convertion Decimal Hexa 26-32bits
    Bonjour à tous,

    En espérant que je poste dans la bonne section...
    j'aurais besoin d'un petit peu d'aide avec un lecteur de badge je lis le numéro de série du badge qui est 356483006474

    Le résultat retourné est le suivant :
    48
    48
    53
    51
    48
    48
    48
    66
    48
    48
    48
    65
    54
    56
    13
    10
    0
    0
    0
    0

    La j'avoue que je ne vois pas trop comment convertir pour retomber sur mes pattes

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 484
    Par défaut
    À vue de nez, les codes que tu nous présentes semblent être les codes ASCII de la suite de caractères suivante :

    « 0053000B000A68 »

    « 13 10 » étant la manière DOS/Windows de représenter le retour à la ligne (13 ou 0D : retour chariot en début de ligne, 10 ou 0A : tabulation verticale, soit défilement d'une ligne), et les zéros qui suivent servent à la fois à terminer une chaîne C et de padding.

    À toi de voir si cette séquence a du sens pour toi. Sans connaître ni le contexte, ni le modèle du lecteur ni le code que tu as écrit, c'est difficile d'être plus précis.

  3. #3
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    c'est difficile d'être plus précis.
    Mais, si on convertit "356483006474" en hexadécimal, on obtient ... « 0053000B000A68 »

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Et si on fusionne les 2 posts précédents:

    INPUT = 48, 48, 53, 51, 48, 48, 48, 66, 48, 48, 48, 65, 54, 56, 13, 10, 0, 0, 0, 0
          = "0053000B000A68\n\0\0\0\0"
          = "0053000B000A" + "68" + "\n" + "\0\0\0\0" 
    
    
    "0053000B000A" = hex(356483006474)
    "68"           = hex( checksum(0053000B000A) )
    
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 484
    Par défaut
    Citation Envoyé par Graffito Voir le message
    Mais, si on convertit "356483006474" en hexadécimal, on obtient ... « 0053000B000A68 »
    Hmppf. Je vais me cacher. J'avais faim hier soir, je me suis dit que je reprendrai le post le ventre plein, et je suis passé à autre chose. :-)

    Bien vu.

Discussions similaires

  1. Calcul du checksum et convertion d'un decimal en hexa
    Par vincent3360 dans le forum VB.NET
    Réponses: 13
    Dernier message: 17/05/2010, 15h07
  2. convertion chaine hexa en int
    Par nadisate dans le forum C++
    Réponses: 1
    Dernier message: 17/04/2009, 12h43
  3. Convertion RGB/HEXA et HEXA/RBG
    Par Electroniktor dans le forum Traitement d'images
    Réponses: 1
    Dernier message: 18/05/2008, 01h48
  4. Decimal -> Hexa
    Par k-nine dans le forum C
    Réponses: 10
    Dernier message: 04/10/2005, 20h03
  5. [VB.NET] Convert chaine hexa -> int
    Par Tempotpo dans le forum Windows Forms
    Réponses: 3
    Dernier message: 30/03/2005, 08h53

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