Soyez le premier à donner votre avis sur cette source.
Snippet vu 14 622 fois - Téléchargée 29 fois
function decToHex(dec) { var hexa="0123456789ABCDEF"; var 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); } function hexToDec(hex) { return parseInt(hex,16); }
C'est vrai que tu pourais faire en sorte que l'on choisissent la base...
function decToHex(dec)
{
var hexa="0123456789ABCDEF";
var hex="";
do
{
hex=hexa.charAt(dec&0xF)+hex;
dec>>>=4;
}
while (dec>0)
return(hex);
}
et une autre sans le tableau de caractères.
function decToHex(dec)
{
var hex="",n;
do
{
hex=String.fromCharCode(((n=dec&0xF)>9) ? n+55 : n+48)+hex;
dec>>>=4;
}
while (dec>0)
return(hex);
}
mais tu pourrait faire un peu mieux en ne te limitant pas à la base 16/10.
tu pourrait aussi faire binaire et octal avec les même fonctions.
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.