Konversi Bilangan Decimal to Octal dengan PHP
Posted by
Unknown
| Tuesday, August 14, 2012 at 7:50 AM
0
comments
Labels :
PHP
Pada post kali ini saya akan membagikan ilmu tentang konversi bilangan desimal ke octal melaui PHP..
Bilangan desimal
adalah bilangan yang menggunakan 10 angka mulai 0 sampai 9 berturut2. Setelah
angka 9, maka angka berikutnya adalah 10, 11, 12 dan seterusnya. Bilangan
desimal disebut juga bilangan berbasis 10. Contoh penulisan bilangan desimal :
1710. Ingat, desimal berbasis
10, maka angka 10-lah yang menjadi subscript pada
penulisan bilangan desimal.
Bilangan oktal adalah bilangan berbasis 8, yang menggunakan angka 0 sampai 7. Contoh penulisan : 178.
berikut merupakan script dari program tersebut :
if
(isset($_POST['decimal'])) {
$des = $_POST['decimal'];
$original = $_POST['decimal'];
$oct ='';
if (preg_match('/[^0-9]/',$des)){
die("Maaf. Inputan yang anda
masukkan salah :p");
}
else {
while($des>0){
$hasil=$des%8;
switch($hasil){
case 0: $oct.="0"; break;
case 1: $oct.="1"; break;
case 2: $oct.="2"; break;
case 3: $oct.="3"; break;
case 4: $oct.="4"; break;
case 5: $oct.="5"; break;
case 6: $oct.="6"; break;
case 7: $oct.="7"; break;
case 8: $oct.="10";
break;
case 9: $oct.="11";
break;
case 10: $oct.="12";
break;
case 11: $oct.="13";
break;
case 12: $oct.="14";
break;
case 13: $oct.="15";
break;
case 14: $oct.="16";
break;
case 15: $oct.="17";
default:break;
}
if($oct/8==0){
$sisa=($des%8);
$oct=$sisa;
}else{
$sisa=($des/8);
$des=$sisa%8;
}}
$hasil = strrev($oct);
echo "
Bilangan $original (desimal) dalam bilangan Octal : $hasil
Back to the script
";
}
}
else {
?>
method="POST"
Masukkan Bilangan Desimal:
echo
"
",$_SERVER['PHP_SELF'];
",$_SERVER['PHP_SELF'];
?>
}
?>
sekian dari saya,semoga bermanfaat :D
Subscribe to:
Post Comments (Atom)