rantsa.com

Blog Sharing Tutorial

Konversi Teks ke Ascii dan Biner

Mengikuti kuliah Konsep Multimedia (kuliah pilihan) dapat tugas yaitu diminta membuat program Konversi Teks ke Ascii, Biner. Sengaja saya memilih bahasa pemrograman PHP disamping bahasa pemrograman yg lain (karna yg dimengerti cm bahasa ini aja :-)). Setelah nyari2 (googling) ternyata dalam PHP sudah ada fungsi untuk mengkonversi tersebut, yaitu dengan menggunakan fungsi ord() untuk teks ke ascii dan fungsi decbin() untuk teks ke biner. Setelah saya olah dalam script php maka jadikan listing program berikut ini :


<form method=post action=<?php echo $_SERVER['PHP_SELF']?>>
<table>
<tr><td>Masukkan teks</td><td>:</td><td><input type=text name=teks></td><tr>
<tr><td></td><td></td><td><input name=submit type=submit value=Submit></td></tr>
</table>
</form>
<?php
$teks=$_POST['teks'];
echo"Teks : ".$teks."";
echo "<p>Nilai Ascii : ";
for($i=0; $i<strlen($teks); $i++)
{
	$nil_ascii=ord($teks[$i]);
	echo"".$nil_ascii." ";
}
echo"<br><p>Nilai Biner : ";
for($i=0; $i<strlen($teks); $i++)
{
	$nil=str_pad(decbin(ord($teks[$i])), 8, "0", STR_PAD_LEFT);
	echo"".$nil." ";
}
?>

Penjelasan :

Inputan program ini bisa dalam string ataupun interger, baik itu berupa huruf saja, kata ataupun kalimat.

Dalam program ini hanya menggunakan satu form saja dengan memanggil action pada form dirinya sendiri “(action=)”, menghitung panjang teks yang diinputkan dengan menggunakan fungsi strlen() “for($i=0; $i<strlen($teks); $i++)”. Dalam program tersebut terdapat fungsi str_pad(), fungsi str_pad() digunakan untuk menambahkan karakter pada suatu nilai, misal kita cari nilai biner dari “a” maka akan menghasilkan 1100001, padahal seharusnya memberikan nilai 01100001 (8 digit), nah untuk menambahkan angka 0 di kiri nilai tersebut digunakanlah fungsi str_pad() ini dengan memberikan argument (8, “0”, STR_PAD_LEFT) 8 adalah jumlah digit yang ingin ditampilkan, “0” disini adalah karakter yang ingin ditampilkan, argument STR_PAD_LEFT yaitu dimana karakter tersebut ingin ditampilkan (kiri), selain STR_PAD_LEFT juga ada STR_PAD_RIGHT dan juga STR_PAD_BOTH, jika argumen ini tidak diberikan maka akan memberikan nilai STR_PAD_RIGHT sebagai defaultnya.

Semoga bermanfaat bagi yang membaca 🙂

Dan hasil outputnya sebagai berikut
gp1
——————————————————————————————————–
gp2

4 thoughts on “Konversi Teks ke Ascii dan Biner

    1. kl pake delphi hrs pake rumus dulu (didefinisikan sendiri2), coz di delphi g da fungsi yg langsung mendefinisakan dari ascii ke biner n juga sebaliknya

Leave a Reply to nurdin Cancel reply

Your email address will not be published. Required fields are marked *