1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
rem permet d entrer la valeur a convertir
:binaire_decimal
cls
set variable= rem initialisation de la valeur
echo "Conversion binaire vers decimale"
set /p variable="saisir un chiffre binaire : " rem saisie de la valeur par l utilisateur
call :compte_caract rem appel de la fonction pour compter le nombre de caracteres
set /a nb=%nb%-1
for /l %%v in (%nb%, -1, 0) do (call :extraction %%v) rem boucle pour extraire les caracteres un par un et appel del a fonction extraction
pause
goto:eof
:compte_caract
echo %variable% rem affiche la valeur a convertir
set nb= rem initialise la variable nbr
for /f "tokens=1,* delims=[,]" %%A in ('"%comspec% /u /c echo:%variable%|more|find /n /v """') do set /a nb=%%A-4 rem compte le nbr de variable
goto:eof
:extraction
set position=%variable:~0,-1% rem la partie qui me pose probleme, je voudrai utiliser cette syntaxe mais en incorporant la valeur envoyer lors de l appel de la fonction, donc remplacer le -1 par %%v
echo %position% rem juste me sers a tester l integration de ma variable
set $resultat=%position% rem ici sera le calcul decris sur un post au-dessus
echo %$resultat% rem affiche le resultat
pause
goto:eof |
Partager