RSS

ASCII CHARACTER PADA KOMPUTER

ASCII (American Standard Code for Information Interchange) PADA KOMPUTER

ASCII adalah singkatan dari American Standard Code for Information Interchange. Sesuai dengan namanya, ASCII digunakan untuk pertukaran informasi dan komunikasi data. ASCII merupakan kode angka yang mewakili sebuah karakter. ASCII digunakan karena komputer hanya mengerti angka-angkaBahwa komputer mempunyai bahasa sendiri yang bahasanya hanya terdiri dari 0 dan 1. bahasa dalam komputer dapat mengepreksikan setiap nilai numerik sebagai terjemahan biner yang merupakan operasi matematika yang sangat sederhana.

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 7 bit. Namun, ASCII disimpan sebagai sandi 8 bit dengan menambakan satu angka 0 sebagai bit significant paling tinggi (MSB). Bit tambahan ini sering digunakan untuk uji prioritas. Karakter control pada ASCII dibedakan menjadi 5 kelompok sesuai dengan penggunaan yaitu berturut-turut meliputi logical communication, Device control, Information separator, Code extention, dan physical communication. Code ASCII ini banyak dijumpai pada papan ketik (keyboard) computer atau instrument-instrument digital.

Masing-masing jenis Kode ASCII tersebut sebanyak 255 buah, atau dapat disebut juga sebagai 255 karakter, karena memang 1 (satu) kode ASCII berukuran 1 Byte ( 8 bit ).

Setiap simbol yang ada di keyboard memiliki kode ASCII. Sebagai contoh Huruf A memiliki kode ASCII 65; huruf a memiliki kode ASCII 97.
Kode ASCII 65 dalam implementasinya diterjemahkan ke kode Biner.
65 = 01000001
97 = 01100001

Tabel ASCII



Jumlah kode ASCII adalah 255 kode. Kode ASCII 0..127 merupakan kode ASCII untuk manipulasi teks; sedangkan kode ASCII 128..255 merupakan kode ASCII untuk manipulasi grafik. Kode ASCII sendiri dapat dikelompokkan lagi kedalam beberapa bagian:

  • Kode yang tidak terlihat simbolnya seperti Kode 10(Line Feed), 13(Carriage Return), 8(Tab), 32(Space)
  • Kode yang terlihat simbolnya seperti abjad (A..Z), numerik (0..9), karakter khusus (~!@#$%^&*()_+?:”{})
  • Kode yang tidak ada di keyboard namun dapat ditampilkan. Kode ini umumnya untuk kode-kode grafik.
Dalam pengkodean kode ASCII memanfaatkan 8 bit. Pada saat ini kode ASCII telah tergantikan oleh kode UNICODE (Universal Code). UNICODE dalam pengkodeannya memanfaatkan 16 bit sehingga memungkinkan untuk menyimpan kode-kode lainnya seperti kode bahasa Jepang, Cina, Thailand dan sebagainya.

Kompleksnya kode-kode dalam ASCII dibagi menjadi 2 (dua) bagian, yaitu:


1. Kode ASCII Standard

Kode ini merepresentasikan angka, huruf serta tombol standar, Enter, Escape, Backspace dan Space. Selain itu juga terdapat karakter-karakter yang tidak terdapat pada keyboard, yang dapat diaktifkan dengan melakukan penekanan tombol kombinasi “Alt” dan angka yang dimaksud, sebagai contoh tombol kombinasi “Alt” dan angka “127″ akan menghasilkan karakter grafis.


2. Kode ASCII Extended

Kode ASCII Extended akan bertindak sebagai kode perluasan (extended) dari kode ASCII yang ada, karena tidak semuanya mampu tertampung dalam kode ASCII standard.
Kode ASCII jenis ini lebih banyak bertindak sebagai kode-kode tombol khusus, seperti kode untuk tombol F1 s/d F12. Sebagai contoh adalah kode ASCII extended untuk F12 adalah “123″. Tombol kombinasi, misalnya “Alt” dan “F1″, atau tombol-tombol yang biasa kita lakukan “Alt” + “F” untuk membuka menu file, “Ctrl” dan “O” untuk membuka dokumen dsb.

Contoh Soal:

1. Pada mikrokomputer, alamat dari lokasi memori adalah angka binari yang dapat di baca setiap jalur memori dimana satu byte dapat disimpan. Setiap angka bit dapat membuat suatu alamat tergantung berapa banyaknya lokasi memori yang ada. Karena jumlah dari bit bisa sangat besar, maka seringkali alamat diganti dengan Hex dari pada binari.

(a) Jika sebuah microkomputer menggunakan alamat 0-bit, berapa banyak alamat berbeda yang ada ?
(b) Berapa banyak digit hex yang dibutuhkan untuk menggambarkan alamat dari lokasi memori ?
(c) Bagaimana bentuk alamat hex dari lokasi memori ke-256? (Catatan : Alamat pertama selalu 0)

2. Pada sebuah kaset CD, tegangan sinyal suara biasanya sekitar 44.000 kali per detik, dan setiap suara yang disimpan merupakan angka binari. Dengan kata lain, setiap satu binari yang disimpan merupakan satu arah tegangan pada gelombang sinyal audio.

(a) Jika panjang angka binari adalah 6-bit, berapa jumlah tegangan yang mewakili satu angka binari ? ulangi untuk 8-bit dan 10-bit
(b) Jika 10-bit angka digunakan, berapa banyak bit yang dapat tersimpan pada CD untuk 1 detik ?
(c) Jika sebuah CD dapat menyimpan sekitar 5 miliar bit, berapa detik audio dapat tersimpan jika angka 10-bit yang digunakan ?

3. Sebuah kamera hitam putih meletakkan sebuah pigora diatas foto dan kemudian diukur dan disimpan pada angka binari yang mewakilkan tingkatan dari warna abu-abu yang terlihat pada setiap cell didalam pigora tersebut. Contohnya, jika 4-bit angka yang digunakan, nilai dari hitam adalah 0000 dan nilai dari putih adalah 1111, dan tingkatan dari abu-abu adalah sekitar 0000 dan 1111.
Apabila kita ingin membedakan antara 256 tingkatan berbeda dari warna abu-abu pada setiap cell pada pigora. Berapa banyak bit yang dibutuhkan untik mewakili setiap tingkatan ?

4. Sebuah kamera digital 3 Megapixel menyimpan 8 bit angka untuk kecerahan untuk setiap warna primer (merah, hijau, biru) pada setiap pixel gambar. Jika setiap bit yang tersimpan, berapa banyak gambar yang tersimpan pada memori card 128 Megabyte (Catatan: Mega berarti 2`20) 

Jawaban :

1.(a) Jumlah alamat yang ada adalah 2`20 atau 1.048.576 alamat berbeda
   (b) 20 (bit) / 4 (hex)
   (c) Jika alamat pertama adalah 0 maka alamat kedua adalah 1. Dapat disimpulkan alamat ke 256 adalah 255 decimal, dan ff dalam hexa-decimal

2.(a) 6-bit = 2`6 = 64
         8-bit = 2`8 = 256
       10-bit = 2`10 = 1024
   (b) 10-bit = 1024 X 44.000/detik = 45.056.000 bit
   (c) 5.000.000.000 bit / 44.000 detik = 110,973 detik

3. 8-bit, karena 8-bit = 256

4. 1 pixel = 8-bit angka (00000000-11111111)
    1 Megapixel = 2`20 pixel
    1 Photo = 3 Megapixel
    3 Megapixel = 25.165.824 bit = 3.145728 Megabyte
    128 Megabyte / 3 Megabyte = 42 Foto


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar

Boo Sticking Out Tongue
animasi bergerak gif
My Widget