Pertanyaannya adalah apa hubungan binary, hexadecimal dan ASCII?
Untuk lebih paham cara berpikirnya, bisa coba instal hex editor HxD. Ini sangat membantu buat saya.
Salah satu artikel bagus yang saya baca adalah ini dan ini dan ini.
Setiap keluaran yang dihasilkan oleh sebuah program pada dasarnya akan dibaca oleh mesin dalam bentuk binary atau 0 dan 1. Angka 0 dan 1 inilah yang membuat kata-kata dan tulisan kita bisa dibaca oleh mesin. Tapi untuk itu harus ada standarnya. Karakter yang kita tuliskan akan di-encode menjadi binary berdasarkan suatu set character yang sudah disepakati oleh para ahli-ahli komputer terdahulu. Dulu komputer hanya menggunakan 8-bit bytes; dan saat itu sudah ada yang namanya ASCII (American Standard Code for Information Interchange) yang menyimpan sebuah karakter dalam 7 bit binary.
Misalnya huruf "A" kodenya adalah 65 dimana binary nya adalah 100 0001. Sebagai perbandingan "1" nilainya adalah 31 dan "a" adalah 97. Sedangkan 1 dalam ASCII akan mengeluarkan karakter lain yang dalam hal ini termasuk dalam kategori unprintable characters.
Namun semakin lama baru disadari kalau jumlah karakter itu banyak, maka dibuatlah 8-bit encodings yang merupakan versi extended dari ASCII yang menambahkan satu bit untuk karakter-karakter lain. Tapi makin lama para ahli ini sadar bahasa di dunia gak cuma bahasa inggris saja, jadi dibikin lagi standar baru yaitu Unicode yang menampung banyak bahasa di dunia. So kurang lebih begitu.
Senin, 04 Januari 2016
Langganan:
Posting Komentar (Atom)
Popular Posts
-
Bagi yang bergelut di dunia komputer, atau mungkin bagi yang baru mendalami, mungkin pernah mendengar kata robust. Sebenarnya apa sih robust...
-
Oke, ini adalah pelajaran dasar programming. Tapi masih aja ada yang bingung tentang beda instance, object dan class. Salah satunya saya. Pe...
-
Saya sering bingung kalau diminta menjelaskan dua kata ini; method dan function. Setelah coba untuk nyari-nyari, ketemu di stackoverflow; li...
-
Bagi pemula di cygwin, biasanya urusan update atau install paket rada kebingungan. Caranya gak sama dengan cara yang biasa dipake di Linux, ...
-
Pertama kali mengenal lambda saya tidak begitu tertarik. Dulu saya berpikiran, untuk apa pusing memikirkan cara menulis fungsi dalam satu ba...
Tidak ada komentar:
Posting Komentar