1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

DEMANDE Question pour un champion!!

Discussion dans 'Résolution problème & conseils' créé par ProDev, Avr 8, 2018.

  1. ProDev

    ProDev Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 11, 2018
    Messages:
    372
    J'aime reçus:
    373
    Bonjour
    Comment peut-on transformer un nombre unique de 17 chiffres en un nombre de 7 chiffre unique au format de 11xxxxx avec 0<= x <=9

    Merci d'avance
     
    Tags:
  2. FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    200
    J'aime reçus:
    374
    Non, le résultat de la compression n'est pas unique, par contre celui du CRC (utilisé aussi dans les zip) presque, mais si la source est unique le CRC le sera un peu plus.
    Le problème est que le résultat est sur 10 chiffres, positif ou négatif, avec la fonction du WL :


    nCRC = sCalculeCrc32("12345678901234567")
     
    #2 FreudWD, Avr 9, 2018
    Dernière édition: Avr 9, 2018
    ProDev et joker aiment ça.
  3. obir

    obir Member

    Inscrit:
    Jan 1, 2018
    Messages:
    78
    J'aime reçus:
    78
    TP : convertisseur de bases
    Voilà si ça peut t'aider convertisseur de bases!

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    joker apprécie ceci.
  4. ProDev

    ProDev Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 11, 2018
    Messages:
    372
    J'aime reçus:
    373

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Non, le résultat de la compression n'est pas unique, par contre celui du CRC (utilisé aussi dans les zip) presque, mais si la source est unique le CRC le sera un peu plus.
    Le problème est que le résultat est sur 10 chiffres, positif ou négatif, avec la fonction du WL :


    nCRC = sCalculeCrc32("12345678901234567")
    Cliquez pour agrandir...
    Parfois le résultat n'est pas toujours unique malheuresement!!
     
  • FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    200
    J'aime reçus:
    374
    Oui, je l'avais dit, mais est-elle énorme ?
    Tu peux ajouter le premier ou le dernier chiffre au CRC, mais là on passe à 11.
    L'autre idée est de faire un CRC 16 (sCalculeCrc16()), puis d'ajouter le premier et le dernier chiffre au résultat, en début et fin, les deux en fin, ou les deux au début.
     
  • ProDev

    ProDev Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 11, 2018
    Messages:
    372
    J'aime reçus:
    373
    j'ai déjà essayé sCalculeCrc16() mais ca donne beaucoup de résultat double par contre la sCalculeCrc32() donne moins de résultat identique
     
  • FreudWD

    FreudWD Well-Known Member
    MEMBRE WX WXG 21

    Inscrit:
    Jan 22, 2018
    Messages:
    200
    J'aime reçus:
    374
    Ajoute au CRC une partie de la source, même CRC, mais pas la même unité.
     
  • Partager cette page

    Chargement...