要求:提示输入一个十进制数,并输入进度基数,输出对应转换后的数值。
代码如下:
<!DOCTYPE html>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<head>
<style type="text/css">
#show {
width: 200px;
height: 200px;
margin: 0 auto;
background-color: #ac2c2c;
color: #fff;
text-align: center;
}
</style>
<title>进制转换</title>
<script type="text/javascript">
document.write("<div id='show'>");
var data = parseInt(prompt("请输入十进制数:"));
var base = parseInt(prompt("请输入进制基数(2,8,16)", 2));
var result;
switch(base) {
case 2:
case 8:
case 16: result = data.toString(base); break;
default: result = "<span style='color:red'>非法!</span>"
}
document.write(result);
document.write("</div>");
</script>
</head>
<body>
</body>
</html>