Konversi Desimal to Octal


Script PHP untuk konversi bilangan decimal menjadi bentuk bilangan oktal.

Karena saya sudah memberikan sedikit informasi mengenai script konversi bilangan desimal ke heksa, tidak lengkap jika belum konversi desimal ke oktal. Nah, untuk melengkapinya saya akan memberikan sedikit atau istilahnya berbagi sedikit mengenai script konversi bilangan desimal menjadi bilangan oktal menggunakan PHP.

Yak,, ini dia scriptnya.... :)

<!--
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'];
    $octal = '';
    if (preg_match('/[^0-9]/',$decimal)){       //memastikan inputan adalah angka
      die("Maaf, Inputan salah... Tolong input angka!");
    }
    else {
        while($decimal > 0){          
            $result=$decimal%8;
            switch($result){     //dikonversi ke octal
        case 0: $octal.="0"; break;
        case 1: $octal.="1"; break;
        case 2: $octal.="2"; break;
        case 3: $octal.="3"; break;
        case 4: $octal.="4"; break;
        case 5: $octal.="5"; break;
        case 6: $octal.="6"; break;
        case 7: $octal.="7";
        default:break;
        }
            if($decimal/8==0) {        // kalo sisanya nol
            $sisa=($decimal%8);
            $decimal = $sisa;
            }
            else{
            $sisa=($decimal/8);
            $decimal=$sisa%8;
            }
        }
        $result = strrev($octal);      //hasile dibalik
        echo "Bilangan $original (desimal) dalam oktal adalah $result.
        <a href='konversi_inputan_ke_oktal.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 Oktal!">
    </form>
        <?php
        echo $_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
}
?>

Setelah itu, buka XAMPP untuk mengaktifkan Apache. Lalu kembali ke Netbeans, pastikan set configurationnya dalam keadaan default. Lalu tekan Shitf+F6 untuk melihat hasilnya. Maka akan muncul tampilan seperti di bawah ini. 


Masukkan angka untuk inputan, lalu konversikan,,, :)



Yakk,, itu adalah cara/script untuk konversi bilangan desimal ke dalam bentuk bilangan oktal. 
Apabila terdapat kekurangan, harap dimaklumi ya... Sama-sama belajarnya kita..... :)

Terima kasih.....

0 komentar:

Posting Komentar

Search


Categories

Viewer

Popular Posts