Konversi Bilangan

PROGRAM KOMPUTER



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


Cara Cepat Konversi Bilangan

                       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 :)

Related Posts:

1 Response to "Konversi Bilangan"