Jumat, 18 November 2011

MENGKONVERSIKAN SISTEM BILANGAN

MENGKONVERSIKAN SISTEM BILANGAN
1.      Mengkonversikan bilangan desimal ke bilangan biner, oktal, dan heksadesimal.
a.      Sistem Bilangan
Sistem bilangan biner atau sistem bilangan basis dua adalah sistem bilangan dengan menggunakan dua simbol/angka yaitu 0 dan 1. Sistem bilangan biner modern ditemukan oleh Gottfried Wilhelm Leibniz pada abad ke-17. Sistem bilangan ini merupakan dasar semua sistem bilangan berbasis digital. Dari sistem biner, kita dapat mengkonversinya ke sistem bilangan Oktal atau Heksadesimal. Sistem ini juga dapat disebut dengan istilah bit, atau binary digit. Pengelompokkan biner dalam komputer selalu berjumlah 8, dengan istilah 1 byte. Dalam istilah komputer, 1 byte = 8 bit. Kode-kode rancang bangun komputer, seperti ASCII (American Standart Code for Information Interchange) menggunakan sistem pengkodean 1 byte.

b.      Bilangan Biner
Kita sudah terbiasa dengan bilangan desimal. Dalam sistem desimal kita menggunakan 10 angka, yakni 0-9. Sedangkan pada biner hanya mengenal dua angka, yaitu 0 dan 1. Dalam rangkaian (circuit) komputer, kalkulator, dan peralatan digit akan kita temui dua kondisi yaitu on-off, high-low, ya-tidak dan seterusnya. Sistem dua kondisi ini pada dasarnya identik dengan sebuah saklar. Saklar mempunyai dua kondisi buka dan tutup. Buka pada saat tidak ada arus, tutup pada saat ada arus. Sistem bilangan yang dapat mewakili analogi dua kondisi tersebut yaitu bilangan biner.
                  
                   Penambahan Biner
                      10                          101
                   + 10                      + 100
                    100                        1001
                  
                   Pengurangan Biner
                   Ada empat hal yang diperhatikan:
1.      0-0 = 1
2.      1-0 = 1
3.      1-1 = 0
4.      10-1 = 1
Contoh:
     111
-       101
010
Contoh diatas ialah yang dilakukan komputer digital untuk pengurangan. Terdapat metode lain yang membutuhkan rangkaian dalam jumlah lebih kecil. Sebelum membahas cara pengurangan lain, perlu didefinisikan apa itu komplemen-1 dan komplemen-2.

Komplemen-1, bagi suatu bilangan biner ialah bilangan yang terjadi bila kita mengubah masing-masing menjadi satu dan masing-masing satu menjadi nol. Contoh: komplemen-1 bagi angka 100 ialah 011. Komplemen-1 bagi angka 111 ialah 000. Dan seterusnya.

Pengurangan Komplemen-1
Metode ini sebagai pengganti pengurangan suatu bilangan.
Contoh: untuk mengurangkan 101 dari 111 kita lakukan sebagai berikut:
  111                        111
-  101                     + 010      komplemen-1 bagi 101
10                       1001

Prosedur pengerjaan
1.      Kita bentuk komplemen-1 bagi 101, diperoleh 010
2.      Kita tambahkan 010 kepada 111, diperoleh 1001
3.      Bawaan terakhir ialah 1 (bobot yang paling besar/tinggi). Bila terdapat bawaan 1 pada posisi terakhir maka ambilah seperti terlihat di atas.
Bawaan ini disebut bawaan putaran ujung (end-around carry)
                   Contoh:
                   Desimal konvensional komplemen-1
                    13                        1101                 1101
                   -10                       -1010               +0101       komplemen-1 dibagi 1010
                      3                         0011               10010
                       

                                    Bawaan putaran ujung               0010
                                                                                        +1
                                                                                    0011
                   Untuk di ingat:
Bilamana terdapat bawaan putaran ujung berarti jawabannya positif dan berada dalam bentuk biner. Bilamana tidak terdapat bawaan putaran berarti jawabannya negatif dan berada dalam bentuk komplemen-1.
Contoh: Kurangkan 1101 dari 1010
Desimal                Konvensional              Komplemen-1
 10                                    1010                             1010
-13                                  -1101                           +0010     Komplemen-1 bagi 1101
   3                                   -0011                             1100     hasilnya -0011
                                                                 Tidak ada jawaban
Keterangan:
Berhubung tidak ada bawaan putaran ujung seperti diatas yakni 1100 maka hasil akhir dalam komplemen-1 dengan memberi tanda minus (-0011).
Penggunaan komplemen-1 untuk mengurangkan cukup dikenal dalam komputer digital, karena hanya membutuhkan penambahan. Disamping itu dengan rangkaian digit mudah diperoleh komplemen-1 bagi suatu bilangan. Catatan: Microprosesor Motorola 6800 dan intel 8080 menggunakan komplemen-1 dan -2 untuk menangani pengurangan dan bilangan negatif. Seorang yang memprogram mikroposesor menggunakan komplemen-1 dan komplemen-2.
                  
                   Komplemen-2
Komplemen, ialah bilangan biner yang terjadi bila kita menambahkan 1 kepada komplemen-1.
                   Contoh: Komplemen-2     ( Rumus komplemen  - 2 = komplemen –)
                    1 + 1
 0100       Komplemen-1 bagi 1011
      1+     hasilnya adalah 0101
0101

Pengurangan komplemen-2
Contoh: kurangkan 101 dari 111
Desimal                konvensional               komplemen-2
 7                                111                               111
-5                               -101                             +011
  2                                010                             1010
    
                                                                 Bawaan terakhir diabaikan
                                                                 Maka hasilnya = 010
Catatan:
Sejumlah besar komputer digital mengurangkan dengan metode komplemen-2. Keuntungannya pengurangan perangkat keras hanya dibutuhkan rangkaian jenis penambah, dan tidak dibutuhkan rangkaian digital yang secara langsung dan mengurangkan.

Perkalian bilangan biner
Ada 4 hal yang penting:
1.      0 × 0 = 0
2.      0 × 1 = 0
3.      1 × 0 = 0
4.      1 × 1 = 1

Perkalian dan pembagian pada dasarnya sama mengikuti pola yang sama dengan bilangan desimal.
Contoh:
1)        111
×101
  111
000
                       111    +
                       10011

                   Perkalian untuk bilangan yang ada koma
                                    101,1
                                    11,01  ×
                                    1011
                                 0000
                               1011
                             1011     +
                           10001,111
                   Pembagian bilangan biner
                   Contoh:
                             110
                   10     1100
                            10  -
                              10
                              10  -
                               0

Bobot Angka
Pada bilangan desimal 9258. Angka 9 menempati posisi yang paling berbobot, karena berada pada baris ribuan. Angka 8 menempati bobot yang paling ringan, karena berada pada baris satuan. Demikian juga bilangan 10110, yang paling berbobot adalah angka 1 paling kiri. Dan angka 0 paling kanan menempati bobot yang paling ringan.

                   Mencacah Bilangan
            Kita tinjau dulu sistem desimal yang memakai 10 angka (0-9).
            Dalam pekerjaan mencacah kita memakai angka-angka tersebut, tetapi kalau banyaknya melebihi angka 9, maka akan menggunakan kombinasi angka-angka.
Contoh-1:             8 + 1 = 9,         9 + 1 = 10
                             18 + 1 = 19,     19 + 1 = 20 dan seterusnya.
Contoh-2: Dalam biner:
                             0 + 1 =1,          1 + 1 = 10
                             10 + 1 = 11      11 + 1 = 100 dan seterusnya
c.       Mengubah Desimal ke Biner dengan metoda “Double Dabble” (ganda plus sisa)
Contoh:
1)        5 (10) = ..... (2)
Caranya:        5 : 2 = 2, sisa 1
                             2 : 2 = 1, sisa 0
                             1 : 2 = 0, sisa 1
     Jadi, 5 (10) = 1 0 1 (2)
2)      87 (10) = .... (2)
Caranya:        87 : 2 = 43, sisa 1
                      43 : 2 = 21, sisa 1
                      21 : 2 = 10, sisa 1
                      10 : 2 =   5, sisa 0
                        5 : 2 =   2, sisa 1
                        2 : 2 =   1, sisa 0
                       (  1 : 2 =   0, sisa 1
Jadi, 87 (10) = 1 0 1 0 1 1 1 (2)
                      MSB          LSB
LSB = least significant bit (bit paling ringan)
MSB = most significant bit (bit paling berbobot)
                  
                   Mengubah Bilangan Pecahan Desimal Ke Pecahan Biner
                   Contoh:
1.      0,625 = .... (2)
,625 × 2 = <1,25> = 0,25   carry 1
0,25   × 2 = <0,5>   = 0,5   carry 0
0,5     × 2 = <1,0>   = 0      carry 1
           Jadi 0,625     = 0,101 (2)
2.      0,85 = .... (2)
0,85 × 2 = <1,7> = 0,7 carry 1
0,7   × 2 = <1,4> = 0,4 carry 1
0,4   × 2 = <0,8> = 0,8 carry 0
0,8   × 2 = <1,6> = 0,6

Catatan:
Kita hentikan proses setelah 6 angka biner untuk mendapatkan pendekatan. Jika dibutuhkan ketelitian, banyaknya.

d.      Mengubah Desimal ke Oktal dengan metoda “Double Dabble” (ganda plus sisa)
Contoh:
1)        19 (10) = ..... (8)
Caranya:        19 : 8 = 2, sisa 3
                               2 : 8 = 0, sisa 2
     Jadi, 19 (10) = 23 (8)
2)      0,23 (10) = .... (8)
Caranya:        0,23 × 8 = 0,84, carry 1
                      0,84 × 8 = 0,72, carry 6
                      0,72 × 8 = 0,76, carry 5
                      0,76 × 8 = 0,08, carry 6
                      0,08 × 8 = 0,64, carry 0
                      0,64 × 8 = 0,12, carry 5
Jadi, 0,23 (10) = 0,165605 (8)
                     
e.       Mengubah Desimal ke Heksadesimal
Contoh:
1)        90 (10) = ..... (16)
Caranya:        90 : 16 = 5, sisa 10
                               5 : 16 = 0, sisa 5
     Jadi, 90 (10) = 5A (16)
2)        2479 (10) = ..... (16)
Caranya:        2479 : 16 = 54, sisa 15 --- F
                               154 : 16 = 9, sisa 10 --- A
                                   9 : 16 = 0, sisa 9 --- 9
     Jadi, 2479 (10) = 9AF (16)

2.      Mengkonversikan bilangan biner ke bilangan desimal, oktal, dan heksadesimal.
a.      Mengubah Biner ke Desimal
Contoh:
1001 (2) = .... (10)
Caranya: 1001 (2) = 1 × 23 + 0 × 22 + 0 × 21 + 1 ×20 = 8+0+0+1= 9
Jadi, 1001 (2) = 9 (10)
Metode Lurusan (Stream Lined Method) untuk Biner ke Desimal (BD)
Prosedur:
1.      Tulis bilangan biner yang bersangkutan
2.      Tepat di bawah bilangan biner tersebut, tuliskan bobot bilangannya 1, 2, 4, 8, 16, 32, .... dari kanan ke kiri.
3.      Jika terdapat nol (0) pada posisi angka coretlah bobot desimal bagi posisi tersebut.
4.      Tambahkan bobot-bobot yang tidak di coret tersebut.
5.      Maka akan didapat bilangan desimalnya.
Contoh:  Ubahlah bilangan 10101 ke desimal
Langkah 1       =         1          0          1          0          1
Langkah 2       =          16        8          4          2          1
Langkah 3       =         16        .           4          .           1
Langkah 4       =          16        +          4          +          1
Langkah 5       =          21
Dengan cara yang sama kita dapat menguraikan setiap bilangan biner ke dalam bagian-bagian yang lebih sederhana.
Contoh:
1)      111 = 100 + 10 + 1
    7 =     4 +   2 + 1
2)      110 = 100 + 10
    6 =     4 + 2
                   Merubah Bilangan pecahan Biner ke pecahan Desimal
                   Bobot Angka:      .  2-1     ,2-2       ,2-3       ,2-4       ... dan seterusnya
                                                  Titik biner                              atau:
                                                ½, ¼, 1/8, 1/16, ... dan seterusnya.
                  
                   Contoh:
1)      0,101 (2) = ... (10)
0, 1       1        0    =
0, ½      .         1/8 = 0,5 + 0,125 = 0,625(10)
2)      0,1101(2) = ....(10)
0,1      1          0          1 = .....
0,1/2   ¼         .           1/16 = 0,5 + 0,25 + 0,0625
                                           = 0,8125 (10)
                   Bilangan campuran:
1)      110,001 (2) = .... (10)
1         1          0,         0          0          1(2) = .... (10)
4         2          1,         ½         ¼         1/8  = 6,125 (10)

                   Mengubah Biner ke Oktal (BO)
Prosedurnya adalah sebagai berikut:
Kelompokkan masing-masing ke dalam tiga bit, bila perlu tambahkan 0 pada masing-masing sisinya.
Contoh:
1011,01101 (2) = .... (8)
Caranya:   001      011      ,011     010
                   1          3           3         2
Jadi, 1011,01101 (2) = 13,32 (8)

Catatan:
Kesederhanaan oktal ke biner dan sebaliknya mempunyai keuntungan dalam bidang digital. Salah satunya: pemindahan informasi ke dalam dan keluar dari sistem digit memerlukan rangkaian dalam jumlah yang kecil. Keuntungan lain bahwa bilangan desimal yang besar-besar lebih mudah diubah ke biner jika terlebih dahulu ke oktal kemudian ke biner.
Alasannya: perubahan langsung D – B butuh jauh lebih banyak pembagian dibandingkan dengan perubahan D – O – B.
Jadi kesimpulannya: metoda DOB mempercepat proses pengubahan.
Contoh:
363 (10) = .... (8)      ----- kemudian ubah ke biner
Caranya:
363 : 8 = 45, sisa 3
   45: 8 = 5, sisa 5
    5 : 8 = 0, sisa 5
363 (10)      = 553 (8)
                 =   5          5          3 (8)
                 = 101      101      011 (2)
Catatan: Kita dapat mengubah 363 langsung ke biner secara terus menerus membagi 2, tetapi membutuhkan 9 pembagian. Sedang oktal hanya 3 pembagian saja.


b.      Mengubah Biner ke Heksadesimal
Contoh:
1 0 0 0      1 1 0 0 (2) = .... (16)
    8               C

3.      Mengkonversikan bilangan oktal ke bilangan biner, desimal, dan heksadesimal.
a.         Mengubah Bilangan Oktal ke Desimal (OD)
Bobot:
83 – 82 – 81 – 80 .  8-1 - 8-2 – 8-3 ....
                         Titik oktal
            Contoh:
1)      23 (8) = 19 (10)
2)      257 (8) = 175 (10)
3)      37 (8) = 31 (10)
4)      42,1 (8) = 34,125 (10)
Penyelesaian soal:
1)      23 (8) = 2 × 81 + 2 × 80 = 16 + 3 = 19 (10)
2)      257 (8) = 2 × 82 + 5 × 81 + 7 × 80 = 128 + 40 + 7 = 175 (10)
3)      37 (8) = 3 × 81 + 7 × 80 = 24 + 7 = 31 (10)
4)      24,1 (8) = 2 × 81 + 4 × 80 + 1 × 8-1 = 32 + 2 + 0,125 = 34,125 (10)

b.        Mengubah Bilangan Oktal ke Biner (OB)
Sistem oktal juga diterapkan pada teknik digit. Sistem ini tidak dipakai untuk perhitungan-perhitungan melainkan sebagai sarana “memendekkan” bilangan-bilangan biner. Jadi, sistem oktal dipakai untuk menyandi bilangan-bilangan biner. Kaitan antara oktal dan biner diperoleh dengan memecah sampai 7 pada masing-masing sistem sebagai berikut:
     000      001      010      011      100      101      110      111
       0          1          2          3          4          5          6          7
Contoh:
3574 (8) = .... (2)
Caranya:  
3          5          7          4
               011       101      111      100
Jadi, 3574 (8) = 011101111100 (2)

c.         Mengubah Bilangan Oktal ke Heksadesimal
Contoh:
3574 (8) = .... (2) ---- ke Heksadesimal
Caranya:   
3          5          7          4
    011      101      111      100 ---- ke Heksadesimal
Jadi, 3574 (8) = 011101111100 (2) = .... (16)
0111          0111         1100
0111 = 0 × 23 + 1 × 22 + 1 × 21 + 1 × 20 = 0 + 4 + 2 + 1 = 7
0111 = 0 × 23 + 1 × 22 + 1 × 21 + 1 × 20 = 0 + 4 + 2 + 1 = 7
1100 = 1 × 23 + 1 × 22 + 0 × 21 + 0 × 20 = 8 + 4 + 0 + 0 = C

4.      Mengkonversikan bilangan heksadesimal ke bilangan biner, desimal, dan oktal.
a.         Bilangan Heksadesimal
Bilangan ini mempunyai 16 angka (basis-16) sebagai berikut:
1          2          3          4          5          6          7          8          9          A         B         C         D         E     F          10        11        12        13        14        15        16
17        18        19        1A       1B       1C       1D       1E        1F        20        21        22        23        24     25        26        27        28        29        2A       2B       2C       2D       2E        2F.... dan seterusnya.
Penggunaan bilangan Heksadesimal ini pada mikro komputer. Pada saat memprogram, menganalisa, dan memeriksa mikro komputer, Anda akan membutuhkan bilangan Heksadesimal.

Penambahan dan pengurangan Heksadesimal
Contoh:
1)      8 + 7 = F
9 + 3 = C
C + 5 = 11
2)      9 – 3 = 6
10 – 3 = D
14 – 5 = F

Perkalian dan pembagian
Contoh:
1)         4                     5                      8                     12
   3                     6                      9                     1E
------ × ------ ×             ------ ×             ------ ×
                            C                 1E                   48                     FC    
                                                                                                12
                                                                                    ---------- +
                                                                                                21C


b.        Mengubah Heksadesimal ke Biner
Kita mengubah masing-masing angka Heksadesimal ke ekivalen 4-bitnya dengan menggunakan sandi pada tabel angka Heksadesimal sebagai berikut:
Tabel. Angka Heksadesimal
Desimal
Biner
Heksadesimal
0
0000
0
1
0001
1
2
0010
2
3
0011
3
4
0100
4
5
0101
5
6
0110
6
7
0111
7
8
1000
8
9
1001
9
10
1010
A
11
1011
B
12
1100
C
13
1101
D
14
1110
E
15
1111
F

Contoh: Ubahlah 9AF (16) ke biner:
   9          A         F

 1001    1010    1111
Jadi, 9AF (16) = 100110101111(2)

c.         Mengubah Heksadesimal ke Desimal
Contoh: F8E6      = F × 163 + 8 × 162 + E × 161 + 6 ×160
                             = 61440 + 2048 + 224 + 6
                             = 63718 (10)
d.        Mengubah Heksadesimal ke Oktal
Contoh: Ubahlah 9AF (16) ke oktal:
   9              A           F

 1001         1010       1111
Jadi, 9AF (16) = 100110101111(2)  ----- ke oktal
100      110      101      111
       4          6          5          7 (8)






5.      Mengkonversikan bilangan biner ke BCD atau sebaliknya.
a.         Sandi BCD (Binary Coded Decimal)
Mengubah bilangan biner yang panjang-panjang ke dalam bilangan desimal akan menyita waktu dan usaha. Dengan menerapkan sandi BCD pekerjaan akan sangat mudah. BCD adalah desimal yang disandikan dalam satu aksara yang terdiri dari 4 bit. Lihat tabel berikut:
Tabel Sandi BCD
Desimal
BCD
Desimal
BCD
0
0000
5
0101
1
0001
6
0110
2
0010
7
0111
3
0011
8
1000
4
0100
9
1001
           
            Bobotnya tempat bit adalah 8, 4, 2, 1. Maka sandi ini dinamai 8421.

Menyandi bilangan desimal ke BCD (gunakan tabel)
 4                2            9   
  0100        0010        1001
           
            Mengubah BCD ke Biner
            Contoh: 100000011,0101 (bcd) = .... (2)
            Ada tiga langkah:
1)      Dibagi ke dalam kelompok empat bit mulai dari tanda koma sebagai berikut: 0001   0000   0011 ,  0101
2)      Ubah kedalam desimal:
0001    0000    0011   ,  0101
   1          0          3            5
3)      Ubah ke biner:
103,5 = 1100111,1 (2)
Sehingga bilangan 100000011,0101 (bcd) = 1100111,1 (2)
           
Mengubah Bilangan Biner ke Bilangan BCD
            Contoh: 1000  1010, 101 (2) = ..... (bcd)
            Caranya: ada dua langkah pengerjaan
1.      1 × 27 + 1 × 23 + 1 × 21  .  1 × 2-1 + 1 × 2-3 = 138,625
2.          1            3             8       ,           6          2          5

  0001      0011      1000    ,        0110     0010    0101 (BSD)

6.      Mengkonversikan bilangan desimal ke Sandi 2421 atau sebaliknya.
Sandi 2421 hampir sama dengan sandi 8421, terutama untuk bilangan desimal 0 sampai dengan 4. Tetapi sandi berkutnya merupakan pencerminan yang diinversi.
Tabel Sandi 2421
Desimal
2
4
2
1
0
0
0
0
0
1
0
0
0
1
2
0
0
1
0
3
0
0
1
1
4
0
1
0
0
5
1
0
1
1
6
1
1
0
0
7
1
1
0
1
8
1
1
1
0
9
1
1
1
1

Perhatikan sandi desimal 5, sandi tersebut merupakan cermin dari sandi 4 tetapi logikanya diinversi. Begitu pula pada sandi desimal 6 yang merupakan cermin dari sandi desimal 3 yang diinversi, dan seterusnya.
Contoh :
378(10) sandi 2421-nya adalah 0011 1101 1110

7.      Mengkonversikan bilangan desimal ke Excess-3 atau sebaliknya.
Sandi Excess-3 (XS-3)
Sandi-sandi dimuka ialah sandi berbobot. Dan salah satu sandi yang tidak berbobot ialah sandi excess-3. Lihat tabel angka Heksadesimal.
Bila dari tabel ini dibuang tiga bilangan biner teratas dan juga bilangan biner paling bawah, maka kita peroleh 10 bilangan yang nilai binernya selalu tiga lebih tinggi dari nilai desimal. Sandi tersebut dinamai sandi excess-3 (3-lebih).

Tabel Sandi Excess-3
Desimal
Excess-3
0
0011
1
0100
2
0101
3
0110
4
0111
5
1000
6
1001
7
1010
8
1011
9
1100

Bilangan 0 sampai 4 dinyatakan dengan nol (0) pada bit paling kiri, sedang angka 5 sampai 9 dinyatakan dengan bilangan 1 pada bit paling kiri. Hal ini akan menguntungkan dalam pekerjaan pembulatan. Keunggulan lain: Bahwa 0000 tidak mengandung sesuatu angka. Dengan demikian ada perbedaan antara “tak ada informasi” dan angka “nol”. Tidak ada informasi = 0000, angka nol = 0011 sandi excess-3 ini banyak diterapkan dalam sirkit ilmu hitung.

Mengubah Desimal ke Excess-3
Contoh:
Sandilah 64 (10) ke dalam excess-3?
            6          4
            3 +       3 +
            9          7
         1001    0111  ---- Diubah ke biner
Maka 64 (10) = 10010111 (xs-3)

Mengubah Excess-3 ke Desimal
Contoh: 10001100 (xs-3) = ..... (10)
                        1000                1100
                        0011 +             0011 +             ---- dikurangi dengan 0011 = 3           0101
     1001              ---- bilangan BCD
                           5                      9                  
            Maka bilangan: 10001100 (xs-3) = 59 (10)

8.      Mengkonversikan bilangan biner ke Gray atau sebaliknya.
Sandi Gray
Sandi Gray adalah sandi tak berbobot dan sangat berguna bagi piranti masukan/keluaran, pengubah analog ke digital serta peralatan-peralatan bantu lainnya.
Perubahan Biner ke Gray
Contoh: 1100 (2) = ..... (gray)
Caranya:
1.      1 1 0 0 angka gray pertama ialah = angka biner yang pertama
1
2.        1 1 0 0 kemudian tambahkan 2 bit pertama bilangan biner dengan mengabaikan bawaan, hasilnya merupakan angka yang berikutnya.
        1  0
3.        1 1 0 0 kemudian tambahkan 2 bit berikutnya.
       1 0 1 0 maka bilangan 1100 (2) = 1010 (gray)
Tabel Sandi Gray
Desimal
Biner
Gray
0
0000
0000
1
0001
0001
2
0010
0011
3
0011
0010
4
0100
0110
5
0101
0111
6
0110
0101
7
0111
0100
8
1000
1100
9
1001
1101
10
1010
1111
11
1011
1110
12
1100
1010
13
1101
1011
14
1110
1001
15
1111
1000

Perubahan gray ke Biner
Contoh:
101110101 (gray) = ..... (2)
Caranya:
1 - - - - angka pertama tetap sama
Kemudian tambahkan secara diagonal sebagai berikut:
1          0          1          1          1          0          1          0          1          (gray)


1          1          0          1          0          0          1          1          0          (2)

9.      Memahami karakter ASCII
Sandi ASCII
Kode standar Amerika untuk Pertukaran Informasi atau ASCII (American Standard Code for Information Interchange) merupakan suatu standar internasional dalam kode huruf dan simbol seperti Hex dan Unicode tetapi ASCII lebih bersifat universal, contohnya 124 adalah untuk karakter “|”. Ia selalu digunakan oleh komputer dan alat komunikasi lain untuk menunjukkan teks. Kode ASCII sebenarnya memiliki komposisi bilangan biner sebanyak 8 bit, dimulai dari 0000 0000 hingga 1111 1111. Total kombinasi yang dihasilkan sebanyak 256, dimulai dari kode 0 hingga 255 dalam sistem bilangan Desimal.
Tebel berikut berisi karakter-karakter ASCII. Dalam sistem operasi Windows dan MS-DOS, pengguna dapat menggunakan karakter ASCII dengan menekan tombol Alt+[nomor nilai ANSI (desimal)]. Sebagai contoh, tekan kombinasi tombol Alt+87 maka akan muncul karakter huruf latin “W” capital, Alt+52 untuk angka 4. Dan seterusnya. Daftar sandi ASCII secara lengkap terdapat pada lampiran 1.
Tabel. Karakter ASCII
Karakter
Nilai Unicode
(Heksadesimal)
Nilai ANSI ASCII
(desimal)
Keterangan
NUL
0000
0
Null (tidak tampak)
/
002F
47
Garis miring
0
0030
48
Angka Nol
1
0031
49
Angka satu
4
0034
52
Angka empat
5
0035
53
Angka lima
V
0056
86
Huruf latin V kapital
W
0057
87
Huruf latin W kapital
X
0058
88
Huruf latin X kapital
SS2
008E
142
Single shift two
¡
00A1
161
Tanda seru terbalik
¢
00A2
162
Tanda sen (cent)
£
00A3
163
Tanda poundsterling
¤
00A4
164
Tanda mata uang (Currency)
¥
00A5
165
Tanda Yen

Tidak ada komentar:

Posting Komentar