進 数 変 換 機      
Sample
進 数 変 換 機
10進数の値を、2進数から16進数までの値に変換します。
変換される値 基 数   答え
ソース
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function _conv(form) {
  base = parseInt(form.base.value);
  num = parseInt(form.num.value);
  form.amount.value = num.toString(base);
}
//-->
</SCRIPT>

</HEAD>
<BODY>
<form>
<center>

<table border=1 cellpadding =4>
<tr><td bgcolor=blue colspan=4 align=center>
<font color=yellow size=4><b>進 数 変 換 機
</td></tr>
<tr><td bgcolor=blue colspan=4 align=center>
<font color=white size=2>10進数の値を、2進数から16進数までの値に変換します。</td></tr>

<tr bgcolor=#ffffe0><td align=center>
<font size=2>
変換される値
</td>
<td align=center>
<font size=2>
基 数
</td>
<td align=center>
 
</td>
<td align=center>
<font size=2>
答え
</td></tr>

<tr><td align=center>
<input type=text name=num size=8>
</td>
<td align=center>
<input type=text name=base size=8 value=2 onBlur="if ((this.value<1)||(this.value>16)){
alert('基数は、2から16の間の数字にして下さい。');this.select();this.focus();}"> 
</td>
<td align=center>
<input type=button value=" 変換 " onclick="_conv(this.form)"> 
</td>
<td align=center>
<input type=text name=amount size=15>
</td></tr></table>
</center>
</form>
</BODY>
</HTML>
ワンポイント解説
onBlur= は、基数のテキストボックスからフォーカスがはずれた時の処理です。
parseInt は、整数を返す関数で、
toString は、文字列に変換する関数です。
num.toString(base) で、入力された値を、基数の進数に変換しています。