N進数の変換

10進数2進数8進数16進数

16進数2進数8進数10進数

8進数2進数10進数16進数

2進数8進数10進数16進数




//★進数の変換/フォームに入力された値は文字列である。

//10進数を入力して変換
function Conv10()
{
    var strData=idTxt10_1.value;
    if(strData=="") return;
    var nData=eval(strData);
    var strNum2=nData.toString(2);
    var strNum8=nData.toString(8);
    var strNum16=nData.toString(16).toUpperCase();
    idTxt2_1.value=strNum2;
    idTxt8_1.value=strNum8;
    idTxt16_1.value=strNum16;
}

function Clear10()
{
    idTxt2_1.value="";
    idTxt8_1.value="";
    idTxt10_1.value="";
    idTxt16_1.value="";
}

//16進数を入力して変換
function Conv16()
{
    var strData=idTxt16_2.value;
    if(strData=="") return;
    var nData=parseInt(strData,16);
    var strNum2=nData.toString(2);
    var strNum8=nData.toString(8);
    var strNum10=nData.toString(10);
    idTxt2_2.value=strNum2;
    idTxt8_2.value=strNum8;
    idTxt10_2.value=strNum10;
}

function Clear16()
{
    idTxt2_2.value="";
    idTxt8_2.value="";
    idTxt10_2.value="";
    idTxt16_2.value="";
}

//8進数を入力して変換
function Conv8()
{
    var strData=idTxt8_3.value;
    if(strData=="") return;
    var nData=parseInt(strData,8);
    var strNum2=nData.toString(2);
    var strNum10=nData.toString(10);
    var strNum16=nData.toString(16).toUpperCase();
    idTxt2_3.value=strNum2;
    idTxt10_3.value=strNum10;
    idTxt16_3.value=strNum16;
}

function Clear8()
{
    idTxt2_3.value="";
    idTxt8_3.value="";
    idTxt10_3.value="";
    idTxt16_3.value="";
}

//2進数を入力して変換
function Conv2()
{
    var strData=idTxt2_4.value;
    if(strData=="") return;
    var nData=parseInt(strData,2);
    var strNum8=nData.toString(8);
    var strNum10=nData.toString(10);
    var strNum16=nData.toString(16).toUpperCase();
    idTxt8_4.value=strNum8;
    idTxt10_4.value=strNum10;
    idTxt16_4.value=strNum16;
}

function Clear2()
{
    idTxt2_4.value="";
    idTxt8_4.value="";
    idTxt10_4.value="";
    idTxt16_4.value="";
}