ASCII
American Standard Code for Information
Interchange
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. 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
computer.
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.
Pada papan keyboard,
aktifkan numlock (tidak terdapat pada laptop), tekan tombol ALT secara
bersamaan dengan kode karakter maka akan dihasilkan karakter tertentu.
Misalnya: ALT + 44 maka akan muncul karakter koma (,). Mengetahui kode-kode
ASCII sangat bermanfaat misalnya untuk membuat karakter-karakter tertentu yang
tidak ada di keyboard.
Tabel berikut berisi karakter-karakter Kode ASCII:
Nilai ANSI ASCII
(Desimal)
|
Nilai Unicode
(Heksa Desimal)
|
Karakter
|
Keterangan
|
0
|
0000
|
NUL
|
Null (tidak terlihat)
|
1
|
0001
|
SOH
|
Start of heading (tidak terlihat)
|
2
|
0002
|
STX
|
Start of text (tidak terlihat)
|
3
|
0003
|
ETX
|
End of text (tidak terlihat)
|
4
|
0004
|
EOT
|
End of transmission (tidak terlihat)
|
5
|
0005
|
ENQ
|
Enquiry (tidak terlihat)
|
6
|
0006
|
ACK
|
Acknowledge (tidak terlihat)
|
7
|
0007
|
BEL
|
Bell (tidak terlihat)
|
8
|
0008
|
BS
|
Backspace
|
9
|
0009
|
HT
|
Horizontal tabulation
|
10
|
000A
|
LF
|
Pergantian baris (Line feed)
|
11
|
000B
|
VT
|
Tabulasi vertikal
|
12
|
000C
|
FF
|
Pergantian baris (Form feed)
|
13
|
000D
|
CR
|
Pergantian baris (carriage return)
|
14
|
000E
|
SO
|
Shift out (tidak terlihat)
|
15
|
000F
|
SI
|
Shift in (tidak terlihat)
|
16
|
0010
|
DLE
|
Data link escape (tidak terlihat)
|
17
|
0011
|
DC1
|
Device control 1 (tidak terlihat)
|
18
|
0012
|
DC2
|
Device control 2 (tidak terlihat)
|
19
|
0013
|
DC3
|
Device control 3 (tidak terlihat)
|
20
|
0014
|
DC4
|
Device control 4 (tidak terlihat)
|
21
|
0015
|
NAK
|
Negative acknowledge (tidak terlihat)
|
22
|
0016
|
SYN
|
Synchronous idle (tidak terlihat)
|
23
|
0017
|
ETB
|
End of transmission block (tidak terlihat)
|
24
|
0018
|
CAN
|
Cancel (tidak terlihat)
|
25
|
0019
|
EM
|
End of medium (tidak terlihat)
|
26
|
001A
|
SUB
|
Substitute (tidak terlihat)
|
27
|
001B
|
ESC
|
Escape (tidak terlihat)
|
28
|
001C
|
FS
|
File separator
|
29
|
001D
|
GS
|
Group separator
|
30
|
001E
|
RS
|
Record separator
|
31
|
001F
|
US
|
Unit separator
|
32
|
0020
|
spasi
|
Spasi
|
33
|
0021
|
!
|
Tanda seru (exclamation)
|
34
|
0022
|
“
|
Tanda kuti dua
|
35
|
0023
|
#
|
Tanda pagar (kres)
|
36
|
0024
|
$
|
Tanda mata uang dolar
|
37
|
0025
|
%
|
Tanda persen
|
38
|
0026
|
&
|
Karakter ampersand (&)
|
39
|
0027
|
‘
|
Karakter Apostrof
|
40
|
0028
|
(
|
Tanda kurung buka
|
41
|
0029
|
)
|
Tanda kurung tutup
|
42
|
002A
|
*
|
Karakter asterisk (bintang)
|
43
|
002B
|
+
|
Tanda tambah (plus)
|
44
|
002C
|
,
|
Karakter koma
|
45
|
002D
|
-
|
Karakter hyphen (strip)
|
46
|
002E
|
.
|
Tanda titik
|
47
|
002F
|
/
|
Garis miring (slash)
|
48
|
0030
|
0
|
Angka nol
|
49
|
0031
|
1
|
Angka satu
|
50
|
0032
|
2
|
Angka dua
|
51
|
0033
|
3
|
Angka tiga
|
52
|
0034
|
4
|
Angka empat
|
53
|
0035
|
5
|
Angka lima
|
54
|
0036
|
6
|
Angka enam
|
55
|
0037
|
7
|
Angka tujuh
|
56
|
0038
|
8
|
Angka delapan
|
57
|
0039
|
9
|
Angka sembilan
|
58
|
003A
|
:
|
Tanda titik dua
|
59
|
003B
|
;
|
Tanda titik koma
|
60
|
003C
|
<
|
Tanda lebih kecil
|
61
|
003D
|
=
|
Tanda sama dengan
|
62
|
003E
|
>
|
Tanda lebih besar
|
63
|
003F
|
?
|
Tanda tanya
|
64
|
0040
|
@
|
A keong (@)
|
65
|
0041
|
A
|
Huruf latin A kapital
|
66
|
0042
|
B
|
Huruf latin B kapital
|
67
|
0043
|
C
|
Huruf latin C kapital
|
68
|
0044
|
D
|
Huruf latin D kapital
|
69
|
0045
|
E
|
Huruf latin E kapital
|
70
|
0046
|
F
|
Huruf latin F kapital
|
71
|
0047
|
G
|
Huruf latin G kapital
|
72
|
0048
|
H
|
Huruf latin H kapital
|
73
|
0049
|
I
|
Huruf latin I kapital
|
74
|
004A
|
J
|
Huruf latin J kapital
|
75
|
004B
|
K
|
Huruf latin K kapital
|
76
|
004C
|
L
|
Huruf latin L kapital
|
77
|
004D
|
M
|
Huruf latin M kapital
|
78
|
004E
|
N
|
Huruf latin N kapital
|
79
|
004F
|
O
|
Huruf latin O kapital
|
80
|
0050
|
P
|
Huruf latin P kapital
|
81
|
0051
|
Q
|
Huruf latin Q kapital
|
82
|
0052
|
R
|
Huruf latin R kapital
|
83
|
0053
|
S
|
Huruf latin S kapital
|
84
|
0054
|
T
|
Huruf latin T kapital
|
85
|
0055
|
U
|
Huruf latin U kapital
|
86
|
0056
|
V
|
Huruf latin V kapital
|
87
|
0057
|
W
|
Huruf latin W kapital
|
88
|
0058
|
X
|
Huruf latin X kapital
|
89
|
0059
|
Y
|
Huruf latin Y kapital
|
90
|
005A
|
Z
|
Huruf latin Z kapital
|
91
|
005B
|
[
|
Kurung siku kiri
|
92
|
005C
|
/
|
Garis miring terbalik (backslash)
|
93
|
005D
|
]
|
Kurung sikur kanan
|
94
|
005E
|
^
|
Tanda pangkat
|
95
|
005F
|
_
|
Garis bawah (underscore)
|
96
|
0060
|
`
|
Tanda petik satu
|
97
|
0061
|
a
|
Huruf latin a kecil
|
98
|
0062
|
b
|
Huruf latin b kecil
|
99
|
0063
|
c
|
Huruf latin c kecil
|
100
|
0064
|
d
|
Huruf latin d kecil
|
101
|
0065
|
e
|
Huruf latin e kecil
|
102
|
0066
|
f
|
Huruf latin f kecil
|
103
|
0067
|
g
|
Huruf latin g kecil
|
104
|
0068
|
h
|
Huruf latin h kecil
|
105
|
0069
|
i
|
Huruf latin i kecil
|
106
|
006A
|
j
|
Huruf latin j kecil
|
107
|
006B
|
k
|
Huruf latin k kecil
|
108
|
006C
|
l
|
Huruf latin l kecil
|
109
|
006D
|
m
|
Huruf latin m kecil
|
110
|
006E
|
n
|
Huruf latin n kecil
|
111
|
006F
|
o
|
Huruf latin o kecil
|
112
|
0070
|
p
|
Huruf latin p kecil
|
113
|
0071
|
q
|
Huruf latin q kecil
|
114
|
0072
|
r
|
Huruf latin r kecil
|
115
|
0073
|
s
|
Huruf latin s kecil
|
116
|
0074
|
t
|
Huruf latin t kecil
|
117
|
0075
|
u
|
Huruf latin u kecil
|
118
|
0076
|
v
|
Huruf latin v kecil
|
119
|
0077
|
w
|
Huruf latin w kecil
|
120
|
0078
|
x
|
Huruf latin x kecil
|
121
|
0079
|
y
|
Huruf latin y kecil
|
122
|
007A
|
z
|
Huruf latin z kecil
|
123
|
007B
|
{
|
Kurung kurawal buka
|
124
|
007C
|
|
|
Garis vertikal (pipa)
|
125
|
007D
|
}
|
Kurung kurawal tutup
|
126
|
007E
|
~
|
Karakter gelombang (tilde)
|
127
|
007F
|
DEL
|
Delete
|
128
|
0080
|
€
|
Euro sign
|
129
|
0081
|
||
130
|
0082
|
‚
|
Single low-9 quotation mark
|
131
|
0083
|
ƒ
|
Latin small letter f with hook
|
132
|
0084
|
„
|
Double low-9 quotation mark
|
133
|
0085
|
…
|
Horizontal ellipsis
|
134
|
0086
|
†
|
Dagger
|
135
|
0087
|
‡
|
Double dagger
|
136
|
0088
|
ˆ
|
Modifier letter circumflex accent
|
137
|
0089
|
‰
|
Per mille sign
|
138
|
008A
|
Š
|
Latin capital letter S with caron
|
139
|
008B
|
‹
|
Single left-pointing angle quotation
|
140
|
008C
|
Œ
|
Latin capital ligature OE
|
141
|
008D
|
||
142
|
008E
|
Ž
|
Latin captial letter Z with caron
|
143
|
008F
|
||
144
|
0090
|
||
145
|
0091
|
‘
|
Left single quotation mark
|
146
|
0092
|
’
|
Right single quotation mark
|
147
|
0093
|
“
|
Left double quotation mark
|
148
|
0094
|
”
|
Right double quotation mark
|
149
|
0095
|
•
|
Bullet
|
150
|
0096
|
–
|
En dash
|
151
|
0097
|
—
|
Em dash
|
152
|
0098
|
˜
|
Small tilde
|
153
|
0099
|
™
|
Trade mark sign
|
154
|
009A
|
š
|
Latin small letter S with caron
|
155
|
009B
|
›
|
Single right-pointing angle quotation mark
|
156
|
009C
|
œ
|
Latin small ligature oe
|
157
|
009D
|
||
158
|
009E
|
ž
|
Latin small letter z with caron
|
159
|
009F
|
Ÿ
|
Latin capital letter Y with diaeresis
|
160
|
00A0
|
Spasi yang bukan pemisah kata
|
|
161
|
00A1
|
¡
|
Tanda seru terbalik
|
162
|
00A2
|
¢
|
Tanda sen (Cent)
|
163
|
00A3
|
£
|
Tanda Poundsterling
|
164
|
00A4
|
¤
|
Tanda mata uang (Currency)
|
165
|
00A5
|
¥
|
Tanda Yen
|
166
|
00A6
|
¦
|
Garis tegak putus-putus
|
167
|
00A7
|
§
|
Section sign
|
168
|
00A8
|
¨
|
Spacing diaeresis - umlaut
|
169
|
00A9
|
©
|
Tanda hak cipta (Copyright)
|
170
|
00AA
|
ª
|
Feminine ordinal indicator
|
171
|
00AB
|
«
|
Left double angle quotes
|
172
|
00AC
|
¬
|
Not sign
|
173
|
00AD
|
Tanda strip (hyphen)
|
|
174
|
00AE
|
®
|
Tanda merk terdaftar
|
175
|
00AF
|
¯
|
Spacing Macron (Macron)
|
176
|
00B0
|
°
|
Tanda derajat
|
177
|
00B1
|
±
|
Tanda kurang lebih (plus-minus)
|
178
|
00B2
|
²
|
Tanda kuadrat (pangkat dua)
|
179
|
00B3
|
³
|
Tanda kubik (pangkat tiga)
|
180
|
00B4
|
´
|
Acute accent
|
181
|
00B5
|
µ
|
Micro sign
|
182
|
00B6
|
¶
|
Pilcrow sign
|
183
|
00B7
|
·
|
Middle dot
|
184
|
00B8
|
¸
|
Spacing cedilla
|
185
|
00B9
|
¹
|
Superscript one
|
186
|
00BA
|
º
|
Masculine ordinal indicator
|
187
|
00BB
|
»
|
Right double angle quotes
|
188
|
00BC
|
¼
|
Fraction one quarter
|
189
|
00BD
|
½
|
Fraction one half
|
190
|
00BE
|
¾
|
Fraction three quarters
|
191
|
00BF
|
¿
|
Inverted question mark
|
192
|
00C0
|
À
|
Latin capital letter A with grave
|
193
|
00C1
|
Á
|
Latin capital letter A with acute
|
194
|
00C2
|
Â
|
Latin capital letter A with circumflex
|
195
|
00C3
|
Ã
|
Latin capital letter A with tilde
|
196
|
00C4
|
Ä
|
Latin capital letter A with diaeresis
|
197
|
00C5
|
Å
|
Latin capital letter A with ring above
|
198
|
00C6
|
Æ
|
Latin capital letter AE
|
199
|
00C7
|
Ç
|
Latin capital letter C with cedilla
|
200
|
00C8
|
È
|
Latin capital letter E with grave
|
201
|
00C9
|
É
|
Latin capital letter E with acute
|
202
|
00CA
|
Ê
|
Latin capital letter E with circumflex
|
203
|
00CB
|
Ë
|
Latin capital letter E with diaeresis
|
204
|
00CC
|
Ì
|
Latin capital letter I with grave
|
205
|
00CD
|
Í
|
Latin capital letter I with acute
|
206
|
00CE
|
Î
|
Latin capital letter I with circumflex
|
207
|
00CF
|
Ï
|
Latin capital letter I with diaeresis
|
208
|
00D0
|
Ð
|
Latin capital letter ETH
|
209
|
00D1
|
Ñ
|
Latin capital letter N with tilde
|
210
|
00D2
|
Ò
|
Latin capital letter O with grave
|
211
|
00D3
|
Ó
|
Latin capital letter O with acute
|
212
|
00D4
|
Ô
|
Latin capital letter O with circumflex
|
213
|
00D5
|
Õ
|
Latin capital letter O with tilde
|
214
|
00D6
|
Ö
|
Latin capital letter O with diaeresis
|
215
|
00D7
|
×
|
Multiplication sign
|
216
|
00D8
|
Ø
|
Latin capital letter O with slash
|
217
|
00D9
|
Ù
|
Latin capital letter U with grave
|
218
|
00DA
|
Ú
|
Latin capital letter U with acute
|
219
|
00DB
|
Û
|
Latin capital letter U with circumflex
|
220
|
00DC
|
Ü
|
Latin capital letter U with diaeresis
|
221
|
00DD
|
Ý
|
Latin capital letter Y with acute
|
222
|
00DE
|
Þ
|
Latin capital letter THORN
|
223
|
00DF
|
ß
|
Latin small letter sharp s - ess-zed
|
224
|
00E0
|
à
|
Latin small letter a with grave
|
225
|
00E1
|
á
|
Latin small letter a with acute
|
226
|
00E2
|
â
|
Latin small letter a with circumflex
|
227
|
00E3
|
ã
|
Latin small letter a with tilde
|
228
|
00E4
|
ä
|
Latin small letter a with diaeresis
|
229
|
00E5
|
å
|
Latin small letter a with ring above
|
230
|
00E6
|
æ
|
Latin small letter ae
|
231
|
00E7
|
ç
|
Latin small letter c with cedilla
|
232
|
00E8
|
è
|
Latin small letter e with grave
|
233
|
00E9
|
é
|
Latin small letter e with acute
|
234
|
00EA
|
ê
|
Latin small letter e with circumflex
|
235
|
00EB
|
ë
|
Latin small letter e with diaeresis
|
236
|
00EC
|
ì
|
Latin small letter i with grave
|
237
|
00ED
|
í
|
Latin small letter i with acute
|
238
|
00EE
|
î
|
Latin small letter i with circumflex
|
239
|
00EF
|
ï
|
Latin small letter i with diaeresis
|
240
|
00F0
|
ð
|
Latin small letter eth
|
241
|
00F0
|
ñ
|
Latin small letter n with tilde
|
242
|
00F0
|
ò
|
Latin small letter o with grave
|
243
|
00F0
|
ó
|
Latin small letter o with acute
|
244
|
00F0
|
ô
|
Latin small letter o with circumflex
|
245
|
00F0
|
õ
|
Latin small letter o with tilde
|
246
|
00F0
|
ö
|
Latin small letter o with diaeresis
|
247
|
00F0
|
÷
|
Division sign
|
248
|
00F0
|
ø
|
Latin small letter o with slash
|
249
|
00F0
|
ù
|
Latin small letter u with grave
|
250
|
00F0
|
ú
|
Latin small letter u with acute
|
251
|
00F0
|
û
|
Latin small letter u with circumflex
|
252
|
00F0
|
ü
|
Latin small letter u with diaeresis
|
253
|
00F0
|
ý
|
Latin small letter y with acute
|
254
|
00F0
|
þ
|
Latin small letter thorn
|
255
|
00F0
|
ÿ
|
Latin small letter y with diaeresis
|
Sebagai contoh kita akan membuat karakter ¶
1. Aktifkan NumLock dengan menekan tombolnya,
pastikan lampu indikator NumLock Menyala
2. Tekan dan tahan Tombol ALT pada keyboard
3. Menekan nomor kode 182 (lihat gambar kode ASCII
simbol ¶ adalah 182 ) pada bagian numlock di
keyboard
4. Lepaskan Tombol ALT
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
Semoga Bermaanfaat :)
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
Semoga Bermaanfaat :)
REFERENSI :
·
http://www.materidosen.com/2016/10/pengertian-dan-fungsi-kode-ascii-lengkap.html
·
http://alfinyusroni.blogspot.co.id/2013/07/pengertian-dan-daftar-kode-ascii.html