Jumat, 10 Agustus 2012

Konversi Bilangan Desimal Ke Bilangan Biner

Kali ini saya akan membagikan sedikit tugas saya untuk kalian semua,tugas saya kali ini tentang
konversi bilangan desimal ke bilangan biner

Berikut contoh script nya :


<?php
if(isset($_POST['decimal'])) {
    $decimal = $_POST['decimal'];
    $original = $_POST['decimal'];
    $binary='';
    if (preg_match('/[^0-9]/',$decimal)) {
        die("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);
    echo "Bilangan $original (desimal) dalam biner adalah $result.
    <a href='Konversi_Dec_to_Biner.php'>Back</a> to the script";
       
    } 
}
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>Masukan bilangan Desimal disini (cepat!!) :</h3>
          <input type="text" size="50" name="decimal">
          <input type="submit" value="Konversikan!">
      </form>
        <?php
        echo $_SERVER['PHP_SELF'];
        ?>
    </body>
</html>
<?php
}
?>

Tidak ada komentar:

Posting Komentar