Pages

Jumat, 17 Agustus 2012

Konversi Bilangan Decimal Ke Octal

Untuk kali ini saya akan postingkan "Konversi Bilangan Decimal Ke Octal".
Yang belum tau apa itu bilangan octal ,saya jelasin dulu.. :D

Bilangan oktal adalah bilangan berbasis 8, yang menggunakan angka 0 sampai 7. Contoh penulisan : 178.
Proses konversinya mirip sama proses konversi desimal ke biner, hanya saja kali ini pembaginya adalah 8. Misalkan angka yang ingin saya konversi adalah 3310. Maka :
33 : 8 = 4 sisa 1.
4 : 8 = 0 sisa 4.
0 : 8 = 0 sisa 0.
Jawabannya adalah :41

Okedah gak usah lama" yang pengen coba langsung ajja copy codingnya..
Selamat Menikmati..

<?php
if (isset($_POST['decimal'])) {
    $des = $_POST['decimal'];
    $original = $_POST['decimal'];
    $oct ='';
    if (preg_match('/[^0-9]/',$des)){
        die("Maaf. Inputan salah..");
    }
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;
}}
    $result = strrev($oct);
    echo "Bilangan $original (desimal) dalam octal adalah $result.
    <a href='Konversi_Decimal_Ke_Octal.php'>Back";
    }
}
else {
?>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Konversi Desimal Ke oktal</title>
    </head>
    <body> tes
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>"
              method="POST">
            <h3>Masukkan bilangan Desimal disini (cepattt!!);
            </h3>
            <input type="text" Size="50" name="decimal">
            <input type="submit" value="Konversikan !">
        </form>
        <?php
        echo "<br>",$_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
    }
?>

Kalo udah selesai ketiknya Klik Run atau Shift + F6



Lalu isi kotak dengan bilangan yang akan dikonversikan,kemudian kalo udah tekan "Konversikan"
Disini saya ambil contoh 30


Dan ini hasilnya..



Semoga Bermanfa'at.. :)

Tidak ada komentar:

Posting Komentar