PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → décrypter des valeurs binaires
décrypter des valeurs binaires
Débuté par windsteph, 28 fév. 2006 15:14 - 9 réponses
Posté le 28 février 2006 - 15:14
Je voudrais savoir comment faire pour retrouver la valeur numérique que jetransforme en binaire via la fonction HConvertE

bin est un entier=1 //valeur à coder en binaire
res est une chaîne // chaine où est stockée la valeur binaire
HConvertE(res,bin)

A partir de là, comment retrouver la valeur 1. En gros, je voudrais une fonction qui me fasse l'inverse de la fonction HConvertE.

Ceci a pour but de récupérer une base de donnée hyperfile qui, suite à une migration, a vu certaines de ses clés composées devenir des clés simples.
Posté le 01 mars 2006 - 07:09
bonjour,

essaie les fonctions Hexaversentier et EntierversHexa que tu trouveras dans le menu ? / consulter le Guide en tapant binaire ou hexadécimal.
Posté le 01 mars 2006 - 11:04
Je n'ai pas trouvé de telle fonction. J'ai oublié de préciser que je travaille en windev 9. Peut etre que les fonctions dont tu me parles ne sont apparu que dans la version 10
Posté le 01 mars 2006 - 11:26
Salut

Je ne comprend pas ce que tu cherches à faire. HConvertE ne convertit
pas une valeur en binaire. HConvertE produit un résultat binaire pour
Hyper File.

Ajoute info(res) dans ton code pour le constater.

Tu devrais reposer ton problème.


--
Ciao
Pat Biker

Je voudrais savoir comment faire pour retrouver la valeur numérique que jetransforme en binaire via la fonction HConvertE

bin est un entier=1 //valeur à coder en binaire
res est une chaîne // chaine où est stockée la valeur binaire
HConvertE(res,bin)
Posté le 01 mars 2006 - 11:26
William a formulé ce mercredi :
bonjour,

essaie les fonctions Hexaversentier et EntierversHexa que tu trouveras dans le menu ? / consulter le Guide en tapant binaire
ou hexadécimal.


Il ne semble pas que de telles fonctions existent, ou bien es tu déjà en WD 11?

--
Pascal
N0.pascal.SPAM@efpe.biz
Ne garder que le prénom pour me joindre
Posté le 01 mars 2006 - 11:57
Suite à une migration j'ai changé une clé composée en une rubrique texte dans laquelle je concatène les anciens composants de la clé composée. Cette clé était en fait la recopie d'une clé composée d'un autre fichier. Les rubriques composant ma clé n'apparaissent donc pas dans le fichier que je traite.

Je voudrais pouvoir récupérer mes anciens enregistrements.

AVANT: clé composée TEXTE+ENTIER (convertit avec la fonction convert)

AUJOURD'HUI : rubrique texte avec concaténation de TEXTE et de ENTIER

Pour reformer cette rubrique, il faut que je récupère la valeur de l'entier et je ne sais pas comment faire.
Posté le 01 mars 2006 - 11:57
William a formulé ce mercredi :
bonjour,

essaie les fonctions Hexaversentier et EntierversHexa que tu trouveras dans
le menu ? / consulter le Guide en tapant binaire ou hexadécimal.

Il ne semble pas que de telles fonctions existent, ou bien es tu déjà en WD
11?


Oui ces fonctiones existent : Dans la soucoupe taper Binaire et dans la
liste selectioner : assistant conversion entre nombre decimaux et
hexadecimaux : Decimal -> hexa et hexa -> decimal.

--
BLR
Posté le 01 mars 2006 - 14:30
windsteph avait soumis l'idée :
Suite à une migration j'ai changé une clé composée en une rubrique texte dans laquelle je concatène les
anciens composants de la clé composée. Cette clé était en fait la recopie d'une clé composée d'un autre
fichier. Les rubriques composant ma clé n'apparaissent donc pas dans le fichier que je traite.

Je voudrais pouvoir récupérer mes anciens enregistrements.

AVANT: clé composée TEXTE+ENTIER (convertit avec la fonction convert)

AUJOURD'HUI : rubrique texte avec concaténation de TEXTE et de ENTIER

Pour reformer cette rubrique, il faut que je récupère la valeur de l'entier et je ne sais pas comment
faire.

Bonjour,

Pourquoi ne recrées-tu pas dans ton nouveau fichier, une clé composée du même type (Texte+Entier)
que ton ancienne clé? Tu obtiendras ainsi automatiquement la valeur que tu recherches.

Ou alors, j'ai pas très bien compris...

Freddie

--
freddie3@wanadoo.fr
Posté le 01 mars 2006 - 14:47
Salut

Maintenant j'ai compris. Mais je ne sais pas faire. A ma connaissance
il n'y a pas de fonction réciproque à HConvert.
Peut-être à écrire, mais bon courage alors ...


--
Ciao
Pat Biker
http://aaa.windev.free.fr/php/blog.php

Posté le 01 mars 2006 - 14:51
j'ai suivi ton conseil (enfin, je l'avais fait un peu avant, je te rassure).
Ca marche pour tout mes enregistrement, sauf pour un fichier ou j'avais une clé composée de trois rubriques et pour celle la seulement, je n'arrive pas à obtenir les enregistrement.