Follow us on:

Pages

Konversi Bilangan Decimal to Biner dengan PHP

 Pada Post kali ini saya akan membagikan ilmu tentang Program Konversi Bilangan Decimal to Biner dengan pemrograman PHP.


Bilangan desimal adalah bilangan yang menggunakan 10 angka mulai 0 sampai 9 berturut2. Setelah angka 9, maka angka berikutnya adalah 10, 11, 12 dan seterusnya. Bilangan desimal disebut juga bilangan berbasis 10. Contoh penulisan bilangan desimal : 1710. Ingat, desimal berbasis 10, maka angka 10-lah yang menjadi subscript pada penulisan bilangan desimal.

Bilangan biner adalah bilangan yang hanya menggunakan 2 angka, yaitu 0 dan 1. Bilangan biner juga disebut bilangan berbasis 2. Setiap bilangan pada bilangan biner disebut bit, dimana 1 byte = 8 bit.  Contoh penulisan : 1101112.

berikut merupakan script dari program tersebut...

if (isset($_POST['decimal'])) {//apakah data ter-submit?
    $decimal =$_POST['decimal'];
    $original=$_POST['decimal'];
    $binary='';
    if (preg_match('/[^0-9]/', $decimal)){//memastikan inputan adalah angka
        die("Maaf. Inputan salah...");
    }
    else
    {
        while ($decimal>0){//looping memutuskan apakah 1 atau 0 yang ditambah
            if($decimal%2 ==0){  //menambah 0
            $binary .=0 ;//$binary=0+binary;
            $decimal /=2;//$binary=binary/2;
        }
        else{//menambah 1
            $binary .=1;//$binary=1+binary;
            $decimal = ($decimal/2)-0.5;
        }
    }
$result =  strrev($binary);//hasil dibalik
echo "Bilangan $original (desimal) dalam biner adalah $result.
Backto the script";//hasil
    }
}
else{
    ?>

   
       
        Konversi Desimal ke Biner
   
    tes
       

           

Masukan Bilangan Desimal disini (cepat!!):


           
           
       

                echo "
",$_SERVER['PHP_SELF'];
        ?>
   
}
?>

semoga bermanfaat :D