Page 1 sur 1
[Résolu]Compréhension d'un bloc
Posté : 21 juin 2018, 17:10
par Quentin27
Bonjour,
J'ai un bloc au boulot et je comprend grossièrement le fonctionnement. En gros on rentre un DW et on ressort en byte.
Problème je ne comprend pas comment ils font la décomposition.
Voici les photos:
que veut dire L# ??
Merci d'avance.
Cdlt,
Quentin.
Re: Compréhension d'un bloc
Posté : 22 juin 2018, 08:38
par djé
Quentin27 a écrit : ↑21 juin 2018, 17:10
que veut dire L# ??
Salut,
L# est la notation pour indiquer qu'il s'agit d'un constante de type 32bits décimal.
Re: Compréhension d'un bloc
Posté : 22 juin 2018, 08:58
par djé
A priori,
Il décompose le code d'entrée qui est en décimal sur 7 digit en 7 cararactères.
Admettons le code entré est 5416581:
pour avoir le dernier digit on divise par 1000000 on obtient la valeur entière 5 à laquelle on ajoute 48 (pour avoir le code ASCII du caractère 5, 48 étant la valeur décimale du carctère 0 en ASCII.
Pour avoir le deuxieme digit on fait le modulo (reste de la division) du code par 1000000; on obtient 416581 on divise par 100000 on obtient la valeur entière 4 à laquelle on ajoute 48 pour avoir le code caractère.
Pour avoir le troisiémé digit on fait modulo du code par 100000 on obtient 16581 on divise par 10000 on obtient la valeur 1; on ajoute 48
etc etc
Re: Compréhension d'un bloc
Posté : 22 juin 2018, 13:44
par Quentin27
Merci bcp bcp bcp... Tu ne pouvais pas mieux expliquer.
Tout est plus clair mtn.
Encore merci.