255までの10進数を16進数に変換します。
ヘッダ部分
<SCRIPT LANGUAGE="JavaScript">
function toHex(dec) {
hexChar="0123456789ABCDEF"
if(dec > 255) {
return null
}
var i = dec % 16
var j = (dec - i)/16
result = "0X"
result += hexChar.charAt(j)
result += hexChar.charAt(i)
return result
}
function calc(form) {
form.hexdecimal.value=toHex(form.decimal.value)
}
</SCRIPT>
ボディ部分
<FORM>
10進数 <INPUT TYPE="text" NAME="decimal" SIZE=5>(0-255)<BR>
16進数 <INPUT TYPE="text" NAME="hexdecimal" SIZE=5><BR>
<INPUT TYPE="button" VALUE="16進数に変換" onClick="calc(this.form)">
</FORM>