Conversion decimale hexadecimale

Soyez le premier à donner votre avis sur cette source.

Snippet vu 14 925 fois - Téléchargée 27 fois

Contenu du snippet

Javascript possède une fonction permettant de passer une variable hexadécimale en décimale : dec=parseInt(hex,16) , mais n'en possède pas qui fasse l'inverse.
Seul hic de cette fonction : Le nombre maximum de chiffres du nombre decimal est limité à 13 mais bon... :)

Source / Exemple :


function DEC_HEXA(dec)
{
     var hexa='0123456789ABCDEF',hex=''
     while (dec>15)
     {
          tmp=dec-(Math.floor(dec/16))*16;
          hex=hexa.charAt(tmp)+hex;
          dec=Math.floor(dec/16);
     }
     hex=hexa.charAt(dec)+hex;
     return(hex);
}

Conclusion :


Exemple:

hex=DEC_HEXA(1702854) // donne hex='19FBC6'

A voir également

Ajouter un commentaire Commentaires
GillesWebmaster Messages postés 496 Date d'inscription mercredi 30 juin 2004 Statut Membre Dernière intervention 29 juillet 2009 1
27 juil. 2005 à 10:09
tarzent,
N'écoute pas Symbiote...
Ton script n'est pas mal même bien 10/10...
Tu n'autais pas une fonction qui va dans le sens inverse:
décimal en hexa stp...
Merci
GillesWebmaster
Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 7
23 juil. 2005 à 03:34
Madmax62 -> Et comment on fait avec cette méthode ???
cs_madmax62 Messages postés 1 Date d'inscription mercredi 7 mai 2003 Statut Membre Dernière intervention 31 mai 2003
31 mai 2003 à 12:22
Tu dis qu'il n'y a pas de possibilité en Javascript de convertir une variable décimale en hexadécimal. Essaies un peu la méthode toString()
Tu verras comme c'est simple...

Beati pauperesque spiritu...
cs_Symbiote Messages postés 42 Date d'inscription mercredi 12 juin 2002 Statut Membre Dernière intervention 6 octobre 2003
10 avril 2003 à 15:42
bien je vais te donner ton premier commentaire fais en bonne usage, ton script est tout à fait inutile, ne vois tu pas qu'a chaque fois que tu dépose un script tu deviens un peu plus sous évolué !

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.