Konversi Desimal to Heksa


Script PHP untuk konversi bilangan decimal menjadi bentuk bilangan heksa.

Dalam dunia informatika terutama untuk programmer, terdapat beberapa bentuk bilangan yaitu bilangan decimal, bilangan biner, bilangan heksa dan bilangan octal. Perubahan bilangan dari suatu bilangan ke bentuk bilangan yang lain disebut konversi bilangan. Untuk melakukan konversi, biasanya dilakukan dengan penghitungan manual maupun langsung dilakukan oleh kalkulator khususnya kalkulator programmer. Programmer dalam hal ini merupakan desktop programmer, namun saat ini saya akan memberikan sedikit informasi cara/script tentang konversi bilangan menggunakan PHP. Hal ini merupakan hal yang dilakukan oleh web programmer.

Langkah-langkah untuk melakukannya yang pertama kali adalah buka NetBeans anda dan buat New PHP Web Page. Setelah itu isikan script seperti di bawah ini.
-      
<!--
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'];
    $hex = '';
    //$iterasi = 0;
    if (preg_match('/[^0-9]/',$decimal)){       //memastikan inputan adalah angka
      die("Maaf, Inputan salah...");
    }
    else {
        while($decimal > 0){          
            $result=$decimal%16;
            switch($result){     //dikonversi ke hexa
        case 0: $hex.="0"; break;
        case 1: $hex.="1"; break;
        case 2: $hex.="2"; break;
        case 3: $hex.="3"; break;
        case 4: $hex.="4"; break;
        case 5: $hex.="5"; break;
        case 6: $hex.="6"; break;
        case 7: $hex.="7"; break;
        case 8: $hex.="8"; break;
        case 9: $hex.="9"; break;
        case 10: $hex.="A"; break;
        case 11: $hex.="B"; break;
        case 12: $hex.="C"; break;
        case 13: $hex.="D"; break;
        case 14: $hex.="E"; break;
        case 15: $hex.="F";
        default:break;
        }
            if($decimal/16==0) {        // kalo sisanya nol
            $sisa=($decimal%16);
            $decimal = $sisa;
            }
            else{
            $sisa=($decimal/16);
            $decimal=$sisa%16;
            }
        }
        $result = strrev($hex);      //hasile dibalik
        echo "Bilangan $original (desimal) dalam heksa adalah $result.
        <a href='konversi_inputan_ke_hexa.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 Hexa!">
    </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 pada kotak inputan. Lalu konversikan! J



ya itu contoh sebagian dari konversi desimal ke heksa, apabila masih ada kekurangan harap dimaklumi. Namanya juga sama-sama belajar... :)

TERIMA KASIH...

0 komentar:

Posting Komentar

Search


Categories

Viewer

Popular Posts