Mengalikan Angka Dengan (Sangat) Mudah 2 : Binary Multiplication

Cara ini disebut binary multiplication. Mengapa? Karena pada dasarnya kita akan bermain dengan bilangan biner. Lah jadi sulit dong, harus nyari basis duanya dulu? Tenang, itu kan dasarnya. Tapi prakteknya tetep pake bilangan basis sepuluh kok...
Saya share dasarnya dulu ya...
Kita pake angka yang kemaren lagi, 222 dengan 24. Convert dulu jadi binary, 11011110 dan 11000.
Pertama, kita hapus angka terakhir dari angka terkecil dan menambah 0 di akhir di angka terbesar terus menerus sampai angka terkecil tinggal 1. Nggak ngerti? Langsung aja liat
| 11000 | 11011110 |
| 1100 | 110111100 |
| 110 | 1101111000 |
| 11 | 11011110000 |
| 1 | 110111100000 |
Kedua, coret jika angka terakhir dari angka terkecil adalah 0. Karena yang akan kita pake cuman yang terbesar, biar gak cape, yang dicoret yang terbesar aja.
| 11000 | |
| 1100 | |
| 110 | |
| 11 | 11011110000 |
| 1 | 110111100000 |
nah, yang gak dicoret, tinggal tambahin aja deh
| 11011110000 |
| 110111100000 |
| 121122210000 |
| 1010011010000 |
Yap, udah deh. Hasilnya 1010011010000, atau 5328.
Nah, sekarang kita maju ke angka basis sepuluh nya (angka biasa).
Kita akan bermain dengan angka 2. Ngerasa kan, perkalian dan pembagian paling gampang adalah perkalian dan pembagian dengan angka 2? Nah, sekarang kita hanya akan bermain dengan perkalian dan pembagian angka 2.
Pertama, terus bagi angka terkecil dengan 2 (pembulatan ke bawah) dan kali angka terbesar dengan 2.
| 24 | 222 |
| 12 | 444 |
| 6 | 888 |
| 3 | 1776 |
| 1 | 3552 |
Kedua, jika yang angka terkecil itu genap, coret angka terbesarnya.
| 24 | |
| 12 | |
| 6 | |
| 3 | 1776 |
| 1 | 3552 |
Terakhir, tinggal tambahin deh yang gak dicoret.
1776 + 3552 = 5328
Gampang kan?

