Mengubah desimal dengan biner dapat dilakukan dengan
berbagai cara. Salah satunya adalah menggunakan deret ukur yakni bilangan dua
pangkat x.
128 64 32 16 8 4
2 1
27 26 25 24 23 22 21 20
Caranya, cari bilangan-bilangan yang ada di dalam deret ukur
yang jika dijumlahkan hasilnya adalah bilangan tersebut. Contoh misalkan ambil
angka 23.
23 bisa didapat dari 16 + 4 + 2 + 1.
Maka tulis angka 1 di setiap bilangan yang digunakan, dan
angka 0 untuk bilangan yang tidak digunakan.
128 64 32 16 8 4
2 1
0 0
0 1 0
1 1 1
Maka, bilangan biner dari 23 adalah 00010111.
Cara lain adalah dengan memanfaatkan prinsip mod.
Hal yang perlu dilakukan adalah membagi dengan 2 bilangan
yang diinginkan sampai hasil baginya 1, tidak bisa dibagi lagi untuk
menghasilkan bilangan bulat.
Skemanya bisa dilihat pada gambar:
Pertama, bagi 23 dengan 2, hasilnya 11 sisa 1. Lalu bagi
lagi angka 11 dengan 2, hasilnya 5 sisa 1. Begitu seterusnya sampai selesai.
Perhatikan pula cara pembacaannya.
Jika dituangkan dalam notasi algoritma jika ingin membuat
program, maka salah satunya adlah dengan flowchart yang ada di bawah ini.
Selamat Mencoba^_^
Tidak ada komentar:
Posting Komentar