Selasa, 14 Agustus 2012

Konversi bilangan decimal ke biner



ni adalah karya saya mengenai PHP yang diajarkan oleh Pak Hadi Wijaya, walaupun pertama kali sering error. Tetapi kalau sudah selesai dan bisa sendiri rasanya gimana gitu  :) Ok kali ini saya akan share tentang source code Konverter Desimal ke Biner.


<?php
if (isset($_POST['decimal'])) {
    $decimal = $_POST['decimal'];
    $original = $_POST['decimal'];
    $binary='';
    if (preg_match('/[^0-9]/',$decimal))//memastikan inputan bukan char ataupun huruf melainkan angka {
        die("Maaf. Inputan anda salah..."); //Jika yang dimasukkan adalah huruf ataupun character maka akan muncul pesan Maaf. Inputan anda salah...  
    }
else {
    while ($decimal > 0) {
        if ($decimal%2 == 0) {
            $binary .= 0;
            $decimal /=2;
           
        }
        else {
            $binary .= 1;
            $decimal = ($decimal/2)-0.5;
        }
    }
    $result = strrev($binary); //hasilnya dibalik
    echo "Bilangan $original (desimal) dalam biner adalah $result.
    <a href='Konversi_Des_to_Biner.php'>Back</a> to the script"; //tempatmu menyimpan file PHP mu.. disesuaikan ya lokasi dan nama filemu!
}
}
else {
?>
//setelah ini adalah file desain(HTML/Interfaces untuk Aplikasinya)
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Konverter Decimal to Biner</title>
    </head>
    <body>
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>"
          method="POST">
            <h3>Masukkan bilangan Desimal disini....:</h3>
            <input type="text" size="50" name="decimal">
            <input type="submit" value="Konversikan!">
      
        </form>
             <?php
             echo $_SERVER['PHP_SELF']; //menjelaskan letak direktori file tersebut
    echo "<br /><h4>Project PHP Konverter Desimal to Biner by Andreas BKH</h4>";
             ?>
    </body>
</html>
<?php
}
?>


Tidak ada komentar:

Posting Komentar