Script PHP
untuk konversi bilangan decimal menjadi bentuk bilangan heksa.
Dalam dunia informatika terutama untuk programmer, terdapat
beberapa bentuk bilangan yaitu bilangan decimal, bilangan biner, bilangan heksa
dan bilangan octal. Perubahan bilangan dari suatu bilangan ke bentuk bilangan
yang lain disebut konversi bilangan. Untuk melakukan konversi, biasanya
dilakukan dengan penghitungan manual maupun langsung dilakukan oleh kalkulator
khususnya kalkulator programmer. Programmer dalam hal ini merupakan desktop programmer,
namun saat ini saya akan memberikan sedikit informasi cara/script tentang
konversi bilangan menggunakan PHP. Hal ini merupakan hal yang dilakukan oleh
web programmer.
Langkah-langkah untuk melakukannya yang pertama kali adalah
buka NetBeans anda dan buat New PHP Web Page. Setelah itu isikan script seperti
di bawah ini.
-
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<?php
if (isset($_POST['decimal'])){ //apakah data ter-submit?
$decimal =
$_POST['decimal'];
$original =
$_POST['decimal'];
$hex = '';
//$iterasi = 0;
if
(preg_match('/[^0-9]/',$decimal)){
//memastikan inputan adalah angka
die("Maaf,
Inputan salah...");
}
else {
while($decimal
> 0){
$result=$decimal%16;
switch($result){ //dikonversi
ke hexa
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";
default:break;
}
if($decimal/16==0) { //
kalo sisanya nol
$sisa=($decimal%16);
$decimal =
$sisa;
}
else{
$sisa=($decimal/16);
$decimal=$sisa%16;
}
}
$result =
strrev($hex); //hasile dibalik
echo
"Bilangan $original (desimal) dalam heksa adalah $result.
<a
href='konversi_inputan_ke_hexa.php'> Back </a> to the
script"; //hasil
}
}
else {
?>
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<title></title>
</head>
<body>
<form
action="<?php echo $_SERVER ['PHP_SELF']; ?>"
method="POST">
<h3>
Masukkan bilangan Desimal disini (cepat!!): </h3>
<input
type="Text" size="50" name="decimal">
<input
type="submit" value="Konversi ke Hexa!">
</form>
<?php
echo
$_SERVER['PHP_SELF'];
?>
</body>
</html>
<?php
}
?>
Masukkan angka pada kotak inputan. Lalu konversikan! J
ya itu contoh sebagian dari konversi desimal ke heksa, apabila masih ada kekurangan harap dimaklumi. Namanya juga sama-sama belajar... :)
TERIMA KASIH...
0 komentar:
Posting Komentar