Page 2 sur 2

Re: Problème avec DataSection et bytes

Publié : mar. 04/oct./2016 19:49
par Ollivier
Un petit exercice facultatif :

Code : Tout sélectionner

x$ = "0110110000010001"
; commentaire inconnu à remplacer par la solution
Debug n
Comment convertir le nombre binaire stocké la chaîne x$ en un nombre n ?

Un indice :

Code : Tout sélectionner

NombreBinaire = %0110 ; Stocke 6 dans la variable "NombreBinaire"
PS : Message modifié, je suis tellement un boulet que j'avais foiré la rédaction de cet "exercice".

Re: Problème avec DataSection et bytes

Publié : mar. 04/oct./2016 20:30
par MysteryMann
hello sympa ton exercice :)
Reponse :

Code : Tout sélectionner

x$ = "0110110000010001"
var=Val ("%"+x$)
Debug var

Re: Problème avec DataSection et bytes

Publié : mar. 04/oct./2016 22:27
par Ollivier
Bravo ! Tapes l'équivalent base 10 de cette valeur sur Google et tu auras évidemment l'impression d'être sur le site le bon coin.

A part ça, moins hasardeux, tu as gagné le droit de savoir à quelle instruction Assembleur cette valeur correspond en assez peu de lignes de code.

Utilisation de la bibliothèque de désassembleur Udis86 en PureBasic.
License de cette bibliothèque

Code : Tout sélectionner

DataSection
Lab:
Data.Q %0110110000010001
EndDataSection

ExamineAssembly(?Lab)
NextInstruction()
MessageRequester("Info", InstructionString() )

Re: Problème avec DataSection et bytes

Publié : mer. 05/oct./2016 11:03
par MysteryMann
Merci :)