Problème avec DataSection et bytes

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Problème avec DataSection et bytes

Message 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".
Avatar de l’utilisateur
MysteryMann
Messages : 14
Inscription : mar. 04/oct./2016 9:44

Re: Problème avec DataSection et bytes

Message par MysteryMann »

hello sympa ton exercice :)
Reponse :

Code : Tout sélectionner

x$ = "0110110000010001"
var=Val ("%"+x$)
Debug var
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Problème avec DataSection et bytes

Message 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() )
Avatar de l’utilisateur
MysteryMann
Messages : 14
Inscription : mar. 04/oct./2016 9:44

Re: Problème avec DataSection et bytes

Message par MysteryMann »

Merci :)
Répondre