<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>转换进制计算器</title>
</head>
<?php
if(isset($_POST['submit1'])){
$n1=$_POST['n1'];
$zh=$_POST['zhuanhuan'];
if($zh == "10to2"){
$n2 =decbin($n1);
echo $zh;
}
if ($zh == "10to8")
{
$n2 = decoct($n1);
echo $zh;
}
if ($zh == "10to16")
{
$n2= dechex($n1);
echo $zh;
}
if ($zh == "2to8")
{
$n2 = base_convert($n1,2,8);
echo $zh;
}
if ($zh == "2to10")
{
$n2 = base_convert($n1,2,10);
echo $zh;
}
if ($zh == "2to16")
{
$n2 = base_convert($n1,2,16);
echo $zh;
}
if ($zh == "8to2")
{
$n2 =octbin($n1);
echo $zh;
}
if ($zh == "8to10")
{
$n2 = octdec($n1);
echo $zh;
}
if ($zh == "8to16")
{
$n2 = octhex($n1);
echo $zh;
}
if ($zh == "16to2")
{
$n2 = base_convert($n1,16,2);
echo $zh;
}
if ($zh == "16to8")
{
$n2 = base_convert($n1,16,8);
echo $zh;
}
if ($zh == "16to10")
{
$n2 = base_convert($n1,16,10);
echo $zh;
}
}
?>
<body>
<form action="" method="post">
<input type="text"name="n1"value="<?php
echo $n1;?>">
<select name="zhuanhuan" >
<option value="10to2">10to2</option>
<option value="10to8">10to8</option>
<option value="10to16">10to16</option>
<option value="2to8">2to8</option>
<option value="2to10">2to10</option>
<option value="2to16">2to16</option>
<option value="8to2">8to2</option>
<option value="8to10">8to10</option>
<option value="8to16">8to16</option>
<option value="16to2">16to2</option>
<option value="16to8">16to8</option>
<option value="16to10">16to10</option>
</select>
<input type="submit"name="submit1"value="转换">
<input type="text"name="n2"value="<?php
echo $n2?>">
</form>
</body>
</html>
php实现进制转换
于 2023-10-26 22:23:36 首次发布