⇨ MENU ⇨ BIBLIOTHEQUE ⇨ stringlib.bbc
FN_tobase()
⇨ MENU ⇨ BIBLIOTHEQUE ⇨ stringlib.bbc
FN_tobase()
DESCRIPTION.
La fonction FN_tobase() convertit, dans une chaine de caractères, un nombre entier décimal dans une autre base.
SYNTAXE.
kconvertion$ = FN_tobase( entier , base , longueur )
REMARQUES.
entier doit être un nombre entier, positif ou négatif, exprimé en base décimale, quelconque mais valide.
base doit être un nombre entier, indiquant dans quelle base doit être convertie entier.
longueur doit être un nombre entier, indiquant le nombre minimal de caractères de la chaine qui sera retournée.
Si la conversion de entier devait produire une chaine de caractères dont la taille serait inférieur à longueur, des zéros non significatifs seraient ajoutés en avant la valeur retournée.
Si entier n'est un nombre entier, une erreur sera retournée.
Note : si entier est un nombre décimal, seule sa partie entière sera convertie et retournée.
La fonction FN_tobase() est importée depuis le module stringlib.bbc.
EXEMPLE.
REM --- Module de la bibliothèque BBC BASIC ---
INSTALL @lib$ + "stringlib.bbc"
knombre = 1000 + RND( 1000 )
PRINT knombre
PRINT FN_tobase( knombre , 4 , 6 )
PRINT FN_tobase( knombre , 8 , 6 )
PRINT FN_tobase( knombre , 12 , 6 )
PRINT FN_tobase( knombre , 20 , 6 )
PRINT FN_tobase( knombre , 16 , 6 )
PRINT FN_tobase( -knombre , 16 , 6 )
PRINT FN_binary( ( knombre / 248 ) , 16 , 6 )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.