Menu
CoddyTech

Bilangan biner dan desimal

Pelajaran 3 dari 17 dalam kursus Manipulasi Bit di Coddy.

Pada pelajaran berikutnya, kita akan membahas bilangan biner dan operasi yang dapat kita lakukan terhadapnya. Jadi, penting bagimu untuk mengetahui cara mengonversi bilangan biner ke bilangan basis 10 dan sebaliknya, karena C++ dan sebagian besar bahasa pemrograman lainnya banyak menggunakan representasi basis 10. (Sebagai informasi, bilangan basis 10 juga disebut bilangan desimal dan bilangan basis 2 juga disebut bilangan biner. Kita akan menggunakan istilah-istilah ini secara bergantian di sepanjang kursus ini.)

Mari kita bahas.

Mengonversi bilangan basis 10 menjadi biner (basis 2)

Langkah-1: Bagi bilangan desimal dengan 2 dan ambil sisa pembagian bulatnya. Terus bagi hingga hasilnya 0 atau 1. 

Langkah-2: Catat sisa dari setiap pembagian dengan 2 dan tuliskan bersama bilangan yang dibagi. 

Langkah-3: Lalu tuliskan sisa-sisa tersebut dengan membacanya dari bawah ke atas. Kamu akan mendapatkan bilangan binermu.

Mari pahami langkah-langkah di atas dengan sebuah ilustrasi.

 

Dalam contoh di atas, kita menggunakan (25)10. Sesuai langkah-langkah di atas, pertama-tama kita berulang kali membagi 25 dengan 2, lalu menuliskan sisa pembagian bulat bersama bilangan yang dibagi. Kemudian, baca dari bawah ke atas dan kita mendapatkan bilangan (11001)2 , yaitu bentuk biner dari (25)10. 

Digit paling kanan dalam bilangan biner disebut LSB (bit paling tidak signifikan), sedangkan bit paling kiri disebut MSB (bit paling signifikan). 

Mengonversi bilangan biner menjadi bilangan desimal

Ini cukup mudah dilakukan. 

Langkah-1: Tuliskan bilangan binernya.

Langkah-2: Tuliskan pangkat 2 (20, 21, 22....dan seterusnya hingga digit terakhir) di bawah digit bilangan biner yang diberikan, dimulai dari kiri.

Langkah-3: Kalikan digit-digit tersebut dengan pangkat 2 yang sesuai di bawahnya. Jumlahkan hasilnya, dan bilangan yang kamu dapatkan berbentuk desimal.

Mari verifikasi bilangan biner yang kita dapatkan di atas, yaitu (11001)2 untuk (25)10, dengan menggunakan langkah-langkah ini.

Dengan mengikuti langkah-langkah di atas, pertama-tama kita menuliskan bilangannya, lalu menuliskan pangkat dua di bawah digit bilangan biner, dimulai dari kiri. Kita mengalikannya dengan digit yang sesuai di atasnya, lalu menjumlahkan hasilnya untuk mendapatkan bentuk desimal bilangan tersebut. 

Coba sendiri juga! Pilih bilangan secara acak, konversikan dari biner ke desimal dan sebaliknya. Pastikan kamu sudah terbiasa dengan bilangan biner dan desimal, karena seluruh kursus ini membahas keduanya. Mari lanjut ke operator bitwise pada pelajaran berikutnya. 

Coba sendiri

Pelajaran ini tidak memiliki tantangan kode.

Semua pelajaran di Manipulasi Bit

Latihan sendiri: Compiler C++ online

Periksa konversi: Konverter Basis Bilangan