实现10进制转化成其它进制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现10进制转化成其它进制相关的知识,希望对你有一定的参考价值。

<?php
/**
* Created by PhpStorm.
* User: lenovo
* Date: 2016/4/1
* Time: 17:10
*/
header(‘content-type:text/html;charset=utf-8‘);
// 获取被转化数字及转化进制
$num = isset($_POST[‘num‘])?$_POST[‘num‘]:‘‘;
$connect = isset($_POST[‘connect‘])?$_POST[‘connect‘]:‘‘;
// 用于保存selected,来实现转化关系的显示
$mark1=$mark2=$mark3="";
if(!$connect){
$mark1 = "selected";
}
// 判断转化关系并实现转化
switch($connect){
case "10to2" :
$score = decbin($num);
$mark1 = "selected";
break;
case "10to8" :
$score = decoct($num);
$mark2 = "selected";
break;
case "10to16" :
$score = dechex($num);
$mark3 = "selected";
break;
}
?>
<html>
<head>
<title>数字转换</title>
<meta charset="UTF-8">
</head>
<body>
<form action="shuzizhuanhuan.php" method="post">
数:<input type="text" name="num" id="input2" value = "<?php echo $num; ?>"/>
<select name="connect" id ="select1" >
<option value="10to2" <?php echo $mark1; ?>>10to2</option>
<option value="10to8" <?php echo $mark2; ?>>10to8</option>
<option value="10to16" <?php echo $mark3; ?>>10to16</option>
</select>
<input type="submit" value="转换">

<input type="text" value="<?php $score = isset($score)?$score:‘‘; echo $score; ?>" id="input1"/>
</form>

</body>
</html>

以上是关于实现10进制转化成其它进制的主要内容,如果未能解决你的问题,请参考以下文章

10进制转化成2进制,16进制

java中如何将十进制数字转化成二进制?

java中如何将十进制数字转化成二进制?

二、八、十六进制怎么转化成十进制?

怎么将4字节16进制转化成浮点数

求java编程 二进制十进制互相转化