Disini kita akan mencoba membuat sebuat new file PHP Web Page dimana didalamnya kita akan membuat suatu konversi bilangan Decimal to Hexadecimal dalam NetBeans atau Notepad
Codingnya bisa kita lihat disini : (Ketikkan kode PHP berikut ini ,dan folder dimana file kita dibuat akan di simpan dalam folder htdocs dalam folder XAMPP) : coding sudah diperbaharui
<!DOCTYPE html>
<?php
$self = $_SERVER['PHP_SELF'];
if (isset($_POST['decimal'])) {// apakah data ter-submit ?
$bilangan = $_POST['decimal'];
$original = $_POST['decimal'];
$hex = '';
if (preg_match('/[^0-9]/', $bilangan)) {//memasitikan apakah inputan berupa angka
die("Maaf data yang anda masukkan bukan angka...<a href='$self'>Back</a> to form");
} else {
while ($bilangan > 0) {
$sisaBagi = $bilangan % 16;
switch ($sisaBagi) {
case 0 : $hex .="0";
break;
case 1 : $hex .="1";
break;
case 2 : $hex .="2";
break;
case 3 : $hex .="3";
break;
case 4 : $hex .="4";
break;
case 5 : $hex .="5";
break;
case 6 : $hex .="6";
break;
case 7 : $hex .="7";
break;
case 8 : $hex .="8";
break;
case 9 : $hex .="9";
break;
case 10 : $hex .="A";
break;
case 11 : $hex .="B";
break;
case 12 : $hex .="C";
break;
case 13 : $hex .="D";
break;
case 14 : $hex .="E";
break;
case 15 : $hex .="F";
break;
default:break;
}
$bilangan = ($bilangan - $sisaBagi) / 16;
}
}
$result = strrev($hex);
echo "Bilangan $original (desimal) dalam hexadesimal adalah $result.
<a href='Konversi_desimal_ke_hexa.php'>Back</a> to the script";
} else {
?>
Lanjutkan dengan baris berikutnya dengan kode HTML di bawah ini :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Konversi bilangan desimal ke hexadesimal</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<center><h3>Masukkan bilangan Desimal di bawah ini :</h3>
<input type="text" size="50" name="decimal">
<input type="submit" value="Konversikan"></center>
</form>
</body>
</html>
<?php
}
?>
Ini dia tampilannya ketika kita jalankan di browser :
Jadi dapat kita ketahui bahwa bilangan desimal 60 jika dikonversikan ke bilangan hexadecimal maka akan menjadi 3C
Ini dia contoh lainnya ketika kita menginputkan bilangan yg berbeda :
Silahkan mencoba ya :) semoga bermanfaat .
Bila dalam source code masih ada salah , tolong share ya , jadinya saling memperbaiki :)
0 komentar:
Posting Komentar