BAGAIMANA KOMPUTER “BERPIKIR” ? Kita langsung ajah dengan sebuah pertanyaan…

BAGAIMANA KOMPUTER “BERPIKIR” ?
Kita langsung ajah dengan sebuah pertanyaan sederhana :
Sebuah penjumlahan sederhana
- 3 + 2 = 5
- 4 + 3 = 7
Pertanyaan sederhana :
Bagaimana komputer bisa tahu bahwa bilangan 3 adalah “TIGA”, dan 4 merepresentasikan pengertian “EMPAT”. Bagaimana dengan 5, 7, 9, 12, 97, 2016 dst ?
Komputer adalah sebuah alat elektronik, dan seperti alat elektronik lain pada umumnya, hanya mengenal dua keadaan yaitu : OFF (mati, atau tidak ada listrik yang mengalir) dan ON (hidup, listrik mengalir). Bertitik-tolak pada pengertian ini, komputer akan memakai dasar ini dalam menyimpan dan menghitung bilangan. Yaitu bilangan BASIS DUA atau BINER.
Dalam kehidupan kita sehari-hari, umumnya kita memakai BILANGAN DESIMAL (Decimal) atau BASIS SEPULUH (memiliki cakupan simbol dari 0, 1, 2,3,4,5,6,7,8,9).
Dalam BINER (basis dua) hanya dikenal dua simbol, yaitu 0 dan 1. Ini bisa mewakili kondisi alat elektronik, yaitu 0 = OFF = mati, dan 1 = ON = hidup.
Untuk mempercepat saja, perhatikan tabel di bawah ini :
Bilangan BINER ----- Bilangan Decimal ----- Pengertian
0 0 Nol
1 1 Satu
10 2 Dua
11 3 Tiga
100 4 Empat
101 5 Lima
110 6 Enam
111 7 Tujuh
1000 8 Delapan
1001 9 Sembilan
...
Dan seterusnya
Dari manakah asal bilangan biner 11 (bukan dibaca sebelas, tapi SATU SATU) adalah sama dengan 3 (“TIGA” dalam basis decimal) ? Perhatikan tabel pembantu dibawah ini :
8 4 2 1 (referensi)
---------------
0 0 1 1 = bilangan biner
(secara gampang, bayangkan saja yang NOL tidak dihitung, dan bagian yang SATU referensi nya kita jumlahkan), Jadi 0 0 1 1 (kita lihat bit paling kiri= 0 mewakili angka 8 diatasnya, 0*8 = 0, sedangkan bit ke dua dari kanan : 1 * 2 = 2 dan seterusnya), hasilnya adalah (0, atau OFF)*8 + (0, OFF)*4 + (1, ON)*2 + (1, ON)*1 = 0+0+2+1 = 3 (desimal). Jadi 0011 (biner) = 3 (Desimal).
Contoh berikutnya :
- Bilangan biner 0111 = (0)*8 +( 1)*4+(1)*2+(1)*1 = 0+4+2+1 (desimal) = 7 (desimal)
- Bilangan biner 1101 = (1)*8+(1)*4+(0)*2+(1)*1 = 8+4+0+1 = 13 (desimal)
- Dan seterusnya
Catatan :
Sebenarnya ada perhitungan dengan mempergunakan persamaan matematika (rumus) untuk mengkonversi dari biner ke decimal dan sebaliknya, dan kebiasaan melihat tabel untuk mengkonversi ini sebenernya “tidak baik” dan “tidak sehat”, alias merusak kemampuan matematis kita. Ini hanya sekedar contoh untuk mempercepat saja. Dan tujuan kita utamanya di posting ini bukan membahas tentang basis bilangan tapi untuk sekedar membuktikan cara komputer “berpikir”.
Baiklah, berikutnya :
ATURAN / RULE penjumlahan untuk bilangan basis dua (Biner) :
0 + 0 = 0 Pengertiannya : NOL ditambah NOL hasil nya NOL
0 + 1 = 1 NOL ditambah SATU hasilnya SATU
1 + 0 = 1 SATU ditambah NOL hasilnya SATU
1 + 1 = 0 , carry (bawaan) 1 SATU ditambah SATU hasilnya NOL dengan bawaan SATU
Catatan :
Jika Anda kesulitan membayangkan carry (bawan) coba bayangkan bilangan 9 pada decimal, yaitu 9+1 = hasilnya adalah NOL dan bawaan 1 didepannya, yaitu 10 (sepuluh). Jadi dalam desimal kalau kita melakukan perhitungan (counter) dari nol, satu, dua, dan seterusnya sampai sembilan (maksimum), dia akan kembali lagi (berulang) ke nol, satu, dua, tiga, dan seterusnya. Dalam biner, dimulai dari NOL, kemudia SATU, kemudian kembali lagi ke NOL dan SATU lagi dan NOL lagi dan seterusnya.
OKE, sekarang kita buktikan saja : 3 + 4 = 7 (basis sepuluh atau decimal)
Nilai biner nya adalah :
3 0011
4 0100
------- +
0111 (cobalah lihat di tabel, berapa nilai 0111 ini dalam decimal ?)

contoh berikutnya :
6 + 5 = 11
Decimal ---------------- Biner
6 0110
5 0101
---------- +
1011 , berapakah nilai decimal untuk bilangan biner 1011 ini ? yaitu
= (1)*8 + (0)*4 + (1)*2 + (1)*1
= 8 + 0 + 2 + 1
= 11 (decimal)

OKE, sejauh ini kita sudah bisa membuktikan 6+5 (decimal) sama dengan 0110 + 0101 (biner).
Nah demikianlah kira-kira cara komputer (dan keluarga sistem digital lainnya, processor) melakukan teknik penjumlahan dua buah bilangan dengan cara mengadopsi system bilangan biner. Bagaimana untuk perkalian, pembagian, pengurangan dan sebagainya ? Itu membutuhkan cara/teknik tersendiri dan agak lain, sekaligus lebih rumit. Jika Anda tertarik dengan apa yang dibahas pada postingan ini, Anda bisa mempelajari lebih jauh dengan browsing di Google tentang System Bilangan (biner, decimal, hexaDecimal dan masih banyak lagi). Lebih jauh tentang teknik penjumlahan, pembagian, pengurangan, perkalian, belum lagi bilangan pecahan, dan lain sebagainya, dapat dipelajari pada Ilmu Komputer (Computer Science).
Cukup sekian, semoga menginspirasi dan membuat Anda tertarik. Jika tidak ter-TERTARIK coba silahkan di-ULUR... hehehehe bercanda.
Selamat belajar, Salam sukses selalu. Tuhan memberkati.

(Computer Science)



4 thoughts on “BAGAIMANA KOMPUTER “BERPIKIR” ? Kita langsung ajah dengan sebuah pertanyaan…

Leave a Reply