Konversi Bilangan Decimal to Biner dengan PHP
Posted by
Unknown
| Tuesday, August 14, 2012 at 7:59 AM
0
comments
Labels :
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{
?>
tes
echo "
",$_SERVER['PHP_SELF'];
?>
}
?>
semoga bermanfaat :D
Subscribe to:
Post Comments (Atom)