Convertisseur hexadecimal - décimal - binaire en Javascript

Decimal :

Binaire :

Hexadecimal :

Il suffit d’encoder le nombre dans la bonne base de de presser sur la touche tab pour le convertir dans les autres bases.

2 réponses à “Convertisseur hexadecimal - décimal - binaire en Javascript”

  1. adeoyé Says:

    tres tres bien mais puis je avoir le source si possible

  2. hotips Says:

    Voici la source :

    /* Function from Guido Socher, guido at linuxfocus dot org, Copyright: GPL */
    function from10toradix(value,radix){
    var retval = ‘’;
    var ConvArray = new initArray(0,1,2,3,4,5,6,7,8,9,’A',’B',’C',’D',’E',’F');
    var intnum;
    var tmpnum;
    var i = 0;

    intnum = parseInt(value,10);
    if (isNaN(intnum)){
    retval = ‘NaN’;
    }else{
    while (intnum > 0.9){
    i++;
    tmpnum = intnum;
    // cancatinate return string with new digit:
    retval = ConvArray[tmpnum % radix] + retval;
    intnum = Math.floor(tmpnum / radix);
    if (i > 100){
    // break infinite loops
    retval = ‘NaN’;
    break;
    }
    }
    }
    return retval;
    }

    /* Function from Ioswebdesign, Copyright: GPL */
    function e(id)
    {
    return document.getElementById(id);
    }

    /* Function from Ioswebdesign Copyright: GPL */
    function comp(from)
    {
    switch(from)
    {
    case ‘dec’:
    e(’bin’).value = from10toradix(e(’dec’).value,2);
    e(’hex’).value = from10toradix(e(’dec’).value,16);
    break;
    case ‘bin’:
    e(’dec’).value = parseInt(e(’bin’).value, 2);
    e(’hex’).value = from10toradix(e(’dec’).value,16);
    break;
    case ‘hex’:
    e(’bin’).value = from10toradix(parseInt(e(’hex’).value, 16),2);
    e(’dec’).value = parseInt(e(’hex’).value, 16);
    break;
    }
    }

Laisser un commentaire