Ini adalah salah satu THR (tugas hari raya) yang telah diberikan oleh guru PHP dan JAVA saya yaitu Pak Hadi, yaitu pengkorvesian dari desimal ke heksa desimals
berikut ini adalah codingnya:
<?php
$self =$_SERVER['PHP_SELF'];
if(isset($_POST['decimal'])){
$des=$_POST['decimal'];
$original=$_POST['decimal'];
$hex ='';
if(preg_match('/[^0-9]/',$des)){
die("Maaf,
inputan salah ... <br> <a href='$self'>Back</a> ke
awal");
}
else{
while ($des>0){
$hasil=$des%16;
switch($hasil){
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($des/16==0){
$sisa=($des%16);
$des=$sisa;
}
else{
$sisa=($des/16);
$des=$sisa%16;
}
}
}
$result=strrev($hex);
echo "Bilangan $original
(desimal) dalam bentuk hexadesimal adalah $result
<br> <a
href='$self'>Back</a> to the script";
}
else {
?>
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<title>dec to
hex</title>
</head>
<body>
<form
action="<? echo $_SERVER
['PHP_SELF'];?>"method="post">
<h1>Masukkan Bilangan Desimal Disini (Cepat !!!) </h1>
<input
type="text" size="50" name='decimal'>
<input
type="submit" value="konversi">
</form>
</body>
</html>
<?php
}
?>
berikut adalah salah satu contoh hasilnya:
|
setelah di run (shift+f6)
|
|
memasukkan angka/nilai
|
|
hasil |
No comments:
Post a Comment