Agness, лучше так:
<html>
<head>
<script>
function convert(n) {
var inp= document.getElementById("in");
var out= document.getElementById("out");
if (isNaN(parseFloat(inp.value))) {
out.value= "Введите число"
} else {
out.value= parseFloat(inp.value).toString(n)
}
}
</script>
</head>
<body>
<input id="in" />
<input id="out" readonly /><br />
<button onclick="convert(2)">Bin</button><br />
<button onclick="convert(8)">Oct</button><br />
<button onclick="convert(16)">Hex</button><br />
</body>
</html>