Kata ASCII mungkin sudah familiar bagi sebagian orang, mereka tahu bahwa kata tersebut berhubungan dengan komputer. Walaupun kata ASCII tampak samar, tetapi itu memiliki banyak kegunaan di internet. Kali ini kita akan membahas apa itu ASCII, dan apa kegunaannya?
Baca Juga: Pengertian Dan Jenis-Jenis Sistem Bilangan Komputer
DAFTAR ISI
Apa Itu ASCII?
ASCII merupakan singkatan dari American Standard Code for Information Interchange. Ini adalah format paling umum untuk file teks di komputer dan di Internet yang dikembangkan oleh American National Standards Institute (ANSI).
Kode ASCII adalah kode 7 bit karena dapat mewakili 2 7 = 128 karakter. Saat ini, total 95 karakter yang dapat dicetak diwakili oleh kode ini termasuk 26 huruf besar (A – Z), 26 huruf kecil (a – z), 10 angka (0 – 9), dan 33 karakter khusus yang termasuk matematika simbol, tanda baca dan karakter spasi.
Perkembangan terbaru di bidang kode ASCII adalah pengembangan dari kode 8 bit – yang dikenal dengan US ASCII-8 atau ASCII-8. Karena ini adalah kode 8 bit, ini dapat mewakili 2 8 = 256 karakter.
Sejarah ASCII
ASCII kadang-kadang disebut sebagai US-ASCII. Ini adalah inovasi Amerika yang dikembangkan pada 1960-an. Standar telah mengalami banyak revisi, terutama pada tahun 1977 dan 1986, ketika ASCII terakhir diperbarui.
Ekstensi dan variasi telah dibangun di atas ASCII selama bertahun-tahun, terutama untuk memenuhi fakta bahwa ASCII menghilangkan banyak karakter yang digunakan, atau bahkan yang diperlukan, oleh bahasa selain bahasa Inggris AS. ASCII bahkan tidak melayani simbol mata uang Inggris (“£”), meskipun pound hadir dalam bahasa Latin-1, ekstensi 8-bit yang dikembangkan pada 1980-an, yang juga mengkodekan beberapa mata uang lainnya.
ASCII sangat diperluas dan digantikan oleh Unicode, standar yang jauh lebih komprehensif. Pada tahun 2008, Unicode mengambil alih popularitas ASCII untuk penggunaan online.
Untuk Apa ASCII Digunakan?
Komputer tidak menyimpan karakter sebagai karakter itu sendiri. Tidak ada gambar dari setiap huruf di suatu tempat di hard drive komputer kalian. Sebaliknya, setiap karakter dikodekan sebagai rangkaian bit biner : 1 dan 0.
Misalnya, kode huruf besar “A” adalah 01000001. Tapi bagaimana komputer kalian bisa mengetahui bahwa 01000001 berarti huruf “A”?
Di sinilah ASCII ikut bermain: 01000001 berarti “A” karena ASCII mengatakan demikian. Dan tentang apa yang dikatakan ASCII, industri komputer setuju secara kolektif: Mereka mengembangkan standar pengkodean karakter ASCII.
Apa yang dilakukan standar pengkodean karakter adalah menentukan semua karakter yang mungkin, dan menetapkan setiap karakter sebagai string bit.
Contoh Kode ASCII
DES | OKT | HEX | BIN | Simbol | Deskripsi |
0 | 0 | 0 | 00000000 | NUL | Null char |
1 | 1 | 1 | 00000001 | SOH | Start of Heading |
2 | 2 | 2 | 00000010 | STX | Start of Text |
3 | 3 | 3 | 00000011 | ETX | End of Text |
4 | 4 | 4 | 00000100 | EOT | End of Transmission |
5 | 5 | 5 | 00000101 | ENQ | Enquiry |
6 | 6 | 6 | 00000110 | ACK | Acknowledgment |
7 | 7 | 7 | 00000111 | BEL | Bell |
8 | 10 | 8 | 00001000 | BS | Back Space |
9 | 11 | 9 | 00001001 | HT | Tab Horizontal |
10 | 12 | 0A | 00001010 | LF | Line Feed |
11 | 13 | 0B | 00001011 | VT | Vertical Tab |
12 | 14 | 0C | 00001100 | FF | Form Feed |
13 | 15 | 0D | 00001101 | CR | Carriage Return |
14 | 16 | 0E | 00001110 | BEGITU | Shift Out / X-On |
15 | 17 | 0F | 00001111 | SI | Shift In / X-Off |
16 | 20 | 10 | 00010000 | DLE | Data Line Escape |
17 | 21 | 11 | 00010001 | DC1 | Device Control 1 (sering XON) |
18 | 22 | 12 | 00010010 | DC2 | Device Control 2 |
19 | 23 | 13 | 00010011 | DC3 | Device Control 3 (sering. XOFF) |
20 | 24 | 14 | 00010100 | DC4 | Device Control 4 |
21 | 25 | 15 | 00010101 | NAK | Negative Acknowledgement |
22 | 26 | 16 | 00010110 | SYN | Synchronous Idle |
23 | 27 | 17 | 00010111 | ETB | End of Transmit Block |
24 | 30 | 18 | 00011000 | CAN | Cancel |
25 | 31 | 19 | 00011001 | EM | End of Medium |
26 | 32 | 1A | 00011010 | SUB | Substitute |
27 | 33 | 1B | 00011011 | ESC | Escape |
28 | 34 | 1C | 00011100 | FS | File Separator |
29 | 35 | 1D | 00011101 | GS | Group Separator |
30 | 36 | 1E | 00011110 | RS | Record Separator |
31 | 37 | 1F | 00011111 | US | Unit Separator |
32 | 40 | 20 | 00100000 | Space | |
33 | 41 | 21 | 00100001 | ! | Tanda seru |
34 | 42 | 22 | 00100010 | “ | Tanda kutip ganda (atau tanda ucapan) |
35 | 43 | 23 | 00100011 | # | Number |
36 | 44 | 24 | 00100100 | $ | Dolar |
37 | 45 | 25 | 00100101 | % | Procenttecken |
38 | 46 | 26 | 00100110 | & | Simbol untuk “dan” |
39 | 47 | 27 | 00100111 | ‘ | Kutipan tunggal |
40 | 50 | 28 | 00101000 | ( | Kurung buka |
41 | 51 | 29 | 00101001 | ) | Kurung tutup |
42 | 52 | 2A | 00101010 | * | Asterisk |
43 | 53 | 2B | 00101011 | + | Plus |
44 | 54 | 2C | 00101100 | , | Koma |
45 | 55 | 2D | 00101101 | – | Tanda penghubung |
46 | 56 | 2E | 00101110 | . | Titik |
47 | 57 | 2F | 00101111 | / | Tebas atau bagi |
48 | 60 | 30 | 00110000 | 0 | Nol |
49 | 61 | 31 | 00110001 | 1 | Satu |
50 | 62 | 32 | 00110010 | 2 | Dua |
51 | 63 | 33 | 00110011 | 3 | Tiga |
52 | 64 | 34 | 00110100 | 4 | Empat |
53 | 65 | 35 | 00110101 | 5 | Lima |
54 | 66 | 36 | 00110110 | 6 | Enam |
55 | 67 | 37 | 00110111 | 7 | Tujuh |
56 | 70 | 38 | 00111000 | 8 | Delapan |
57 | 71 | 39 | 00111001 | 9 | Sembilan |
58 | 72 | 3A | 00111010 | : | Titik dua |
59 | 73 | 3B | 00111011 | ; | Titik koma |
60 | 74 | 3C | 00111100 | < | Kurang dari (atau braket sudut terbuka) |
61 | 75 | 3D | 00111101 | = | Sama dengan |
62 | 76 | 3E | 00111110 | > | Lebih besar dari (atau tanda kurung siku dekat) |
63 | 77 | 3F | 00111111 | ? | Tanda tanya |
64 | 100 | 40 | 01000000 | @ | At simbol |
65 | 101 | 41 | 01000001 | A | Huruf besar A |
66 | 102 | 42 | 01000010 | B | Huruf besar B |
67 | 103 | 43 | 01000011 | C | Huruf besar C |
68 | 104 | 44 | 01000100 | D | Huruf besar D |
69 | 105 | 45 | 01000101 | E | Huruf besar E |
70 | 106 | 46 | 01000110 | F | Huruf besar F |
71 | 107 | 47 | 01000111 | G | Huruf besar G |
72 | 110 | 48 | 01001000 | H | Huruf besar H |
73 | 111 | 49 | 01001001 | I | Huruf besar I |
74 | 112 | 4A | 01001010 | J | Huruf besar J |
75 | 113 | 4B | 01001011 | K | Huruf besar K |
76 | 114 | 4C | 01001100 | L | Huruf besar L |
77 | 115 | 4D | 01001101 | M | Huruf besar M |
78 | 116 | 4E | 01001110 | N | Huruf besar N |
79 | 117 | 4F | 01001111 | O | Huruf besar O |
80 | 120 | 50 | 01010000 | P | Huruf besar P |
81 | 121 | 51 | 01010001 | Q | Huruf besar Q |
82 | 122 | 52 | 01010010 | R | Huruf besar R |
83 | 123 | 53 | 01010011 | S | Huruf besar S |
84 | 124 | 54 | 01010100 | T | Huruf besar T |
85 | 125 | 55 | 01010101 | U | Huruf besar U |
86 | 126 | 56 | 01010110 | V | Huruf besar V |
87 | 127 | 57 | 01010111 | W | Huruf besar W |
88 | 130 | 58 | 01011000 | X | Huruf besar X |
89 | 131 | 59 | 01011001 | Y | Huruf besar Y |
90 | 132 | 5A | 01011010 | Z | Huruf besar Z |
91 | 133 | 5B | 01011011 | [ | Braket pembuka |
92 | 134 | 5C | 01011100 | \ | Garis miring terbalik |
93 | 135 | 5D | 01011101 | ] | Braket penutup |
94 | 136 | 5E | 01011110 | ^ | Tanda sisipan – sirkumfleksa |
95 | 137 | 5F | 01011111 | _ | Menggarisbawahi |
96 | 140 | 60 | 01100000 | ` | Aksen berat |
97 | 141 | 61 | 01100001 | a | Huruf kecil a |
98 | 142 | 62 | 01100010 | b | Huruf kecil b |
99 | 143 | 63 | 01100011 | c | Huruf kecil c |
100 | 144 | 64 | 01100100 | d | Huruf kecil d |
101 | 145 | 65 | 01100101 | e | Huruf kecil e |
102 | 146 | 66 | 01100110 | f | Huruf kecil f |
103 | 147 | 67 | 01100111 | g | Huruf kecil g |
104 | 150 | 68 | 01101000 | h | Huruf kecil h |
105 | 151 | 69 | 01101001 | i | Huruf kecil i |
106 | 152 | 6A | 01101010 | j | Huruf kecil j |
107 | 153 | 6B | 01101011 | k | Huruf kecil k |
108 | 154 | 6C | 01101100 | l | Huruf kecil l |
109 | 155 | 6D | 01101101 | m | Huruf kecil m |
110 | 156 | 6E | 01101110 | n | Huruf kecil n |
111 | 157 | 6F | 01101111 | o | Huruf kecil o |
112 | 160 | 70 | 01110000 | p | Huruf kecil p |
113 | 161 | 71 | 01110001 | q | Huruf kecil q |
114 | 162 | 72 | 01110010 | r | Huruf kecil r |
115 | 163 | 73 | 01110011 | s | Huruf kecil s |
116 | 164 | 74 | 01110100 | t | Huruf kecil t |
117 | 165 | 75 | 01110101 | u | Huruf kecil u |
118 | 166 | 76 | 01110110 | v | Huruf kecil v |
119 | 167 | 77 | 01110111 | w | Huruf kecil w |
120 | 170 | 78 | 01111000 | x | Huruf kecil x |
121 | 171 | 79 | 01111001 | y | Huruf kecil y |
122 | 172 | 7A | 01111010 | z | Huruf kecil z |
123 | 173 | 7B | 01111011 | { | Penjepit pembuka |
124 | 174 | 7C | 01111100 | | | Bilah vertikal |
125 | 175 | 7D | 01111101 | } | Penjepit penutup |
126 | 176 | 7E | 01111110 | ~ | Tanda kesetaraan – tilde |
127 | 177 | 7F | 01111111 | Delete |
Dari tabel tersebut kita dapat melihat bahwa angka 0 – 9 diwakili dengan nilai biner dengan prefiks 0011. Dengan cara yang sama dalam kasus huruf besar “P” sampai “Z” diwakili oleh 0101 0000 sampai 0101 1010, sedangkan huruf kecil “p” sampai “z” diwakili oleh 0111 0000 sampai 0111 1010.
Kesimpulan
Jadi apa itu ASCII? Sederhananya ASCII adalah seperangkat kode digital yang mewakili huruf, angka, dan simbol lainnya, banyak digunakan sebagai format standar dalam transfer teks antar komputer. Teks ASCII standar menggunakan 7-bit untuk mewakili karakter. Set karakter tambahan lainnya menggunakan 8-bit untuk mewakili karakter non-Inggris.
Sekarang ASCII sudah digantingkan oleh karakter Unicode yang dapat menangani total 1.112.064 karakter yang berbeda. Ini dapat melayani puluhan ribu karakter dalam bahasa yang berbeda, emoji (hampir satu setengah ribu) dan bahkan sistem penulisan yang sudah punah seperti Jurchen.
Sekian artikel Apa Itu ASCII. Nantikan artikel menarik lainnya dan jangan lupa share artikel ini ke teman-teman kalian. Terimakasih…