Sistem Bilangan
Desimal → 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. (Memiliki 10 simbol)
Dikalikan dengan 10 karena basis bilangan desimal =>
10
Contoh
:
Posisi
53 72 11 30
5713 =
(5 x 103) + (7 x 102) + (1 x 101) + (3 x 100)
= 5000 + 7000 + 10 + 3
= 5713
Nilai bilangan dibagi menjadi 2, yaitu :
Ø
Absolut (dimanapun tetap)
Ø
Relative (tergantung posisi)
Sistem bilangan lainnya
Ø Binary
=> basis 2 => ada
2 simbol
0
1 -- 00 01 10 11 100 101 110 101 ---
Ø Oktal
=> basis 8 =>
ada 8 simbol
0
1 2 3
4 5 6
7 => 10
11 12 13
14 15 16
17 --- 20
21 22 --- 27
30
Ø
Hexadecimal
=> basis 16 =>
ada 16 simbol
0
1 2 3
4 5 6 7 8
9 A B
C D E
F --- 10
11 --- 1F 20 --- 2F 30
On
|
Off
|
Off
|
On
|
On
|
Off
|
Off
|
Off
|
7 6 5 4 3 2 1 0
MSB
LSB
0 = 1 bit 11 = 2
bit 1010 = 4
bit
1 = 1 bit 110 = 3
bit 11001100 = 8
bit
8 bite = 1 byte
1024 = 1 Kilobyte
(KB)
1024 KB = 1 Megabyte (MB)
1024 MB = 1 Gygabyte (GB)
1024 GB = 1 Terrabyte (TB)
KONVERSI BILANGAN
1.
Desimal ke Biner
Contoh Sederhana :
Ø
4(10)
= ---- (2)
4/2 = 2 (sisa 0)
2/2 = 1 (sisa 0)
= (sisa 1)
Ingat : Hasil akhir dari
pembagian 2/2 ditulis juga.
Berarti (sisa 1).
Ingat juga hasilnya ditulis dari
MSB ke LSB (dari bawah ke atas)
Jadi hasil konversi dari biner ke
desimal adalah 100.
4(10) =
100 (2)
Ø
9(10)
= --- (2)
9/2 = 4 (sisa 1)
4/2 = 2 (sisa 0)
2/2 = 1 (sisa 0)
= (sisa 1)
Jadi,
9(10) = 1001(2)
Ø
13(10) = --- (2)
13/2 = 6 (sisa 1)
6/2
= 3 (sisa 0)
3/2
= 1 (sisa 1)
= (sisa 1)
Jadi,
13(10) = 1101(2)
2.
Biner ke Desimal
Catatan : Setiap bilangan yang pangkatnya 0
itu hasilnya 1.
Misalnya : 20, 30, 40, 50
= 1
Contoh sederhana :
Ø
11 10 =
(1x2)1 + (1x2)0
= 3
Ø
12 11 00 = (1x22)
+ (1x21) + (0x20)
4 2 0
= 4
+ 2 + 0
= 6
Ø
13 02 11 10 =
(1x23) + (0x22) + (1x21)
+ (1x20)
8 0 2 1
=
11
3.
Desimal ke Oktal
Contoh Sederhana :
Ø
8(10) = --- (8)
8/8
= 1 (sisa 0)
= (sisa 1)
Jadi,
8(10) = 10(8)
Ø
9(10) = --- (8)
9/8 = 1 (sisa 1)
= (sisa 1)
Jadi, 9(10) = 11(8)
Ø
12(10) = --- (8)
12/8 = 1 (sisa 4)
= (sisa 1)
Jadi, 12(10) = 14(8)
Ø
18(10) = ---(8)
18/8 = 2 (sisa 2)
= (sisa 2)
Jadi, 18(10) = 22(8)
4.
Oktal ke Desimal
(8) -----------
(10)
Contoh sederhana :
Ø
11 20 = (1x81) + (2x80)
= 8 + 2
= 10
Ø
21 60 =
(2x81) + (6x80)
= 16 + 6
= 22
5.
Desimal ke Heksadesimal
0 0
⁞ ⁞
9 9
A => 10
⁞ ⁞
F => 15
------------------------------------
17 ?
20 ?
32 ?
Sekarang kita akan mencari konversi dari Desimal ke Heksadesimal
Ø
17(10) = ---(16)
17/16= 1 (sisa 1)
= (sisa 1)
Jadi,
17(10) = 11(16)
Ø
20(10)
= ----(16)
20/16= 1 (sisa 4)
= (sisa 1)
Jadi,
20(10) = 14(16)
Ø
32(10)
= ----(16)
32/16= 2 (sisa 0)
= (sisa 2)
Jadi,
32(10) = 20(16)
Untuk contoh lainnya :
Ø
42(10)
= ----(16)
42/16= 2 (sisa A)
= (sisa 2)
Jadi,
42(10) = 2A(16)
Ø
43(10)
= ----(16)
43/16= 2 (sisa B)
= (sisa 2)
Jadi,
43(10) = 2B(16)
6.
Heksadesimal ke Desimal
A
→ 10
1A
→ 26
AB
→ 171
Ø
1A =
(1x161) + (10x160)
= 26
Ø
AB = (10x161) + (11x160)
= 171
27 26 25 24 23 22 21 20
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
7 6 5 4 3 2 1 0
Konversi dari :
Desimal – Biner
– Oktal
7 111 7
8 1000 10
10 1010 12
25 11010
31
Contoh pertama :
Ø
7 Desimal ke biner kemudian ke oktal
Pertama kita lihat di tabel konversi :
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
Angka yang nilainya kurang dari 7 = 4,
kurang dari 4 = 2, dan kurang dari 2 = 1
Kemudian kita masukkan ke tabel konversi :
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
0 0 0 0 0 1 1 1
Kita tulis 1 pada angka yang memenuhi
dan kita tulis 0 pada angka yang tidak terpenuhi.
Maka hasil biner adalah 111
Angka 0 di depan tidak perlu kita
tulis.
Dan untuk
mengetahui nilai oktal kita cari angka pada tabel tadi yang nilainya terpenuhi,
yaitu :
4
|
2
|
1
|
Kita jumlahkan dan hasilnya
menjadi => 4 + 2 + 1 = 7
Berarti nilai oktal
adalah 7.
Contoh Kedua :
Ø
25 Desimal ke biner kemudian ke oktal
Sama dengan cara diatas
Dengan menggunakan tabel konversi :
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
0 0 0 0 0 1 1 1
Kita cari pada tabel konversi yang nilainya mencapai 25
16
|
8
|
4
|
2
|
1
|
1 1 0 0 1
Nilai biner adalah 11001.
Kemudian kita cari nilai oktal
dengan cara membagi nilai biner menjadi 2, yaitu :
11|001 => 11|001
=> 31
3 1
Nilai oktal adalah 31.
Catatan : Karena oktal basis 8 (23),
berarti angka belakangnya 3 saat kita bagi menjadi 2 bagian.
Konversi
Bilangan
Desimal – Biner – Heksadesimal
36 0010|0100 24
196 1100|0110 126
130 1000|0010 82
Semoga bermanfaat ya :)
singkat dan jelas gan..
ReplyDelete