articles/dicorebol-fr/debase.txt · Dernière modification: 07/05/2005 00:20

EN: rebol.com - rebol.org - rebol.net -
FR: Rebol Documentation Project - forum RebelBB - rebol-france.org - forum codeur -

 

Debase - Détail de la fonction

En résumé :

Convertit une chaîne d’une autre base de numération en binaire.

Utilisation :

debase value

Arguments :

value - La chaîne à convertir (type: any-string!)

Raffinements :

/base - Permet de sélectionner une base différente pour la conversion

base-value - La base de la source à convertir: 64, 16, ou 2

Description :

Convertit une chaîne encodée en la valeur binaire correspondante. Principalement utilisé pour le décodage de la BASE-64. Le raffinement /BASE permet de sélectionner 64, 16 ou 2 comme base de numération. La valeur par défaut est base64.

    probe debase "MTIzNA=="
    #{31323334}
    probe debase/base "12AB C456" 16
    #{12ABC456}
    enbased: probe enbase "a string of text"
    "YSBzdHJpbmcgb2YgdGV4dA=="
    probe string? enbased         ; la valeur convertie est une chaîne de caractères
    true
    debased: probe debase enbased ; conversion en binaire
    #{6120737472696E67206F662074657874}
    probe to-string debased       ; reconversion vers la chaîne origine
    "a string of text"

Si la valeur d’entrée ne peut pas être décodée (comme lorsqu’il manque le nombre approprié de caractères), NONE est retourné.

    probe debase "100"
    none
    probe debase "1001"
    #{D74D35}

Fonctions en relation :

dehex - Décode les chaînes hex-encodées dans le style des URL (%xx)

enbase - Convertit une chaîne en une autre base de numération.

Version anglaise officielle :

 
  articles/dicorebol-fr/debase.txt · Dernière modification: 07/05/2005 00:20
 
Fil RSS: Recent changes RSS feed
Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
Hébergement par Spinodo