Anda di halaman 1dari 16

Sistem Bilangan dan

Basis Bilangan
Uswatun Hasanah, S.Kom., M.Eng
PTIK FT-UNNES
Bilangan
• Salah satu unit dalam Central Processing Unit (CPU) sebuah sistem komputer sederhana
adalah unit ALU (Arithmetic and Logic Unit).
• Ada empat operasi dasar yang dilakukan oleh unit ALU, yaitu ADDed (penjumlahan),
SUBstract (pengurangan), MULtiplication (perkalian) dan DIVision (pembagian).
• Bila skema operasi aritmatika manusia menggunakan basis bilangan 10 (DECimal), maka
mesin menggunakan basis bilangan biner (basis bilangan 2) yang disebut BINary.
• Agar memudahkan dalam melakukan perhitungan, harus dipahami konversi antara basis
bilangan yang digunakan manusia (DECimal) dan basis bilangan yang digunakan mesin
(BINary, OCTadecimal, HEXadecimal)
Sistem Basis Bilangan
• Bahasa alami (Bahasa manusia) mengenal sistem bilangan dalam basis 10
(disebut decimal); sedangkan Bahasa mesin mengenal sistem bilangan dalam
tiga basis, yakni:
• Basis bilangan 2 (Binary-digit, biasanya digunakan dalam komunikasi data)
• Basis bilangan 8 (Octadecimal, biasanya digunakan dalam pengalamatan di
memori), dan
• Basis bilangan 16 (Hexadecimal, biasanya digunakan dalam pengalamatan di
memori dan urusan pengkodean warna.
Sistem Basis Bilangan
• DECimal : basis bilangan ini terdiri dari rentang angka 0 sampai dengan 9,
selengkapnya  0,1,2,3,4,5,6,7,8,9.
• Dengan demikian dapat disimpulkan setelah angka 9 adalah gabungan dari
reset angka 1 dengan rentang 0 s/d 9 dan seterusnya.
• Contoh: (23)10 = 2310 = DEC23
(907)10 = 90710 = DEC907
Sistem Basis Bilangan
• BINary digit / BIT (disebut juga bilangan biner) : basis bilangan ini hanya
terdiri dari dua bilangan, yaitu 0, 1.
• Contoh: (101)2 = 1012  panjang data = 3 bit
(0010)2 = 00102  panjang data = 4 bit
• OCTadecimal : basis bilangan ini terdiri dari rentang 0 s/d 7, selengkapnya:
0,1,2,3,4,5,6,7.
• Contoh: (23)8 = 238 = O23
Sistem Basis Bilangan
• HEXadecimal : basis bilangan ini terdiri dari 15 deret yang terbagi dua, yakni
10 deret alphanumeric: 0 s/d 9 dan 6 deret alphabetical: a s/d f.
• Contoh: (a2)16 = A216 = 0xA2 = 0xa2
Konversi Basis Bilangan N ke Decimal
• Misalkan sebuah bilangan dalam basis bilangan 10 diketahui sebagai 231 maka
dituliskan: (231)10 atau 23110 = DEC231
• Jika diuraikan dalam basis bilangan 10, maka numerik 231 dituliskan sebagai berikut:
(231)10 = 2-ratusan + 3-puluhan + 1-satuan
= 2*102 + 3*101 + 1*100
• Ingat bahwa :
 Setiap bilangan dipangkatkan dengan 0 hasilnya 1
 Setiap bilangan dipangkatkan dengan 1 hasilnya bilangan itu sendiri
Konversi basis bilangan N ke dalam DECimal

• Biner ke Desimal, dirumuskan:


𝑁

𝐷𝐸𝐶 ← ෍ 𝑎𝑖 2𝑖 i = 0,1,2,…,N
a = 0 atau 1
𝑖=0
• Contoh: (0101)2 = (…)10
• Solusi: (0101)2 = 0*23 + 1*22 + 0*21 + 1*20
= 0 + 4 + 0 +1 = 510
= DEC5
Konversi basis bilangan N ke dalam DECimal

• Oktadesimal (Oktal) ke Desimal, dirumuskan:


𝑁

𝐷𝐸𝐶 ← ෍ 𝑎𝑖 8𝑖 i = 0,1,2,…,N
a = 0,1,2,3,4,5,6,7
𝑖=0
• Contoh: (1105)8 = (…)10
• Solusi: (1105)8 = 1*83 + 1*82 + 0*81 + 5*80
= 512 + 64 + 0 + 5 = 58110
= DEC581
Konversi basis bilangan N ke dalam DECimal
• Heksadesimal (Heksal) ke Desimal, dirumuskan:
𝑁

𝐷𝐸𝐶 ← ෍ 𝑎𝑖 16𝑖 i = 0,1,2,…,N


𝑖=0 a = 0,1,2,3,4,5,6,7,8,9,a,…,e,f
• Contoh: (10c)16 = (…)10
• Solusi: (10c)16 = 1*162 + 0*161 + c*160
= 1*162 + 0*161 + 12*160
= 256 + 0 + 12 = 26810
= DEC268
Konversi Desimal ke basis bilangan N
• Misalkan: DEC231, jika diuraikan ke dalam basis bilangan 10 maka:
231 ÷ 10 = 23 sisa 1  Least Significant Digit (LSD)
23 ÷ 10 = 2 sisa 3
2 ÷ 10 = 0 sisa 2  Most Significant Bit (MSB)
• Dituliskan: 23110 atau (231)10
Konversi Desimal ke basis bilangan N
• Cara lain dapat menggunakan model berikut:
Konversi Desimal ke basis bilangan N
• Desimal ke basis bilangan 2 (DEC Solusi:
 BIN)
• Contoh: Tentukan DEC2121
dalam Biner
• 212110 = (…)2

Dituliskan: 1000 0100 10012


Konversi Desimal ke basis bilangan N
• Desimal ke Basis Bilangan 8 (DEC  OCT)
• Contoh: Tentukan DEC2121 dalam Oktal
• 212110 = (…)8
• Solusi:
Konversi Desimal ke basis bilangan N
• Desimal ke Basis Bilangan 16 (DEC  HEX)
• Contoh: Tentukan DEC2121 dalam Heksal.
• 212110 = (…)16
• Solusi:
Tugas Pertemuan 5
• Buatlah contoh masing-masing konversi dan solusinya dari:
1. Binary ke desimal
2. Oktal ke desimal
3. Heksal ke desimal
4. Desimal ke binary
5. Desimal ke oktal
6. Desimal ke heksal

Anda mungkin juga menyukai