APA ITU ASCII (AMERICAN STANDARD CODE FOR INFORMATION INTERCHANGE) ?
PENGENALAN ASCII
ASCII ialah singkatan bagi American
Standard Code for Information Interchange. ASCII adalah kod – kod yang
digunakan untuk memudahkan interaksi antara user dan komputer. Dengan kata
lain, ASCII digunakan untuk pertukaran maklumat dan komunikasi data dengan cara
menukarkan angka kepada karakter aksara. ASCII sebenarnya lebih dikenali
sebagai kod angka 7-bit yang mewakili sebuah karakter, ASCII digunakan kerana
komputer hanya memahami angka sahaja.
Asalnya kod ASCII mempunyai
bilangan binary sebanyak 8-bit yang bermula dari 00000000 hingga 11111111.
Jumlah kombinasi yang dihasilkan adalah sebanyak 255, bermula dari kod 0 hingga
255 dalam sistem Desimal. Kod ASCII 0 hingga 127 merupakan kod untuk manipulasi
teks, manakala kod ASCII 128 hingga 255 untuk manipulasi grafik.
Setiap symbol yang terdapat pada
keyboard memiliki kod ASCII. Contohnya, huruf A memiliki kod ASCII 65; huruf a
memiliki kod ASCII 97. Kod ASCII 65 jika
diterjemah ke kod binary; (65 = 01000001 , 97 = 01100001)
ASCII CHARACTER SET??
ASCII
Character Set adalah sebuah standard kod 7-bit yang menggambarkan karakter bagi
ASCII dengan menggunakan nilai binary. Nilai kod ini adalah sebanhyak 127.
Kebanyakkan komputer peribadi (PC) menggunakan kod ASCII 8-bit sebanyak 128
karakter yang digunakan sebagai symbol, karakter dan symbol grafik.
Interaksi
merupakan satu penyelesaian dalam kekangan penggunaan komputer yang hanya
mengenal angka, sedangkan manusia tidak mampu untuk menghafal angka yang
terlalu banyak dan menggunakan keyboard sebagai input untuk memasukkan
perintah. Umumnya, terdapat 2 jenis kod yang berhubung dengan kod pada keyboard
iaitu ASCII dan EBCDIC.
Kod ASCII menyediakan kod khas untuk;
1.
Angka (0, 1, 2, 3, 4, 5, 6,7, 8, 9)
2.
Huruf (A – Z, a - z)
3.
Simbol (!@#$%^&* …)
4.
Tombol (Esc, Tab, Shift, Alt, Ctrl, Space,
Backspace)
5.
Karakter Grafik (kod ASCII standard nombor 128
s/d 255)
6.
Kod Komunikasi (ETX, STX, ENQ, ACK …)
Pada akhirnya, kod ASCII ini perlu dipecahkan kepada 2
iaitu;
· KOD STANDARD ASCII
Kod ini memaparkan angka, huruf,
dan tombol standard (spt Enter, Escape, Backspace, dan Space). Selain itu,
terdapat juga karakter yang tidak terdapat pada keyboard. Karakter ini hanya
dapat diaktifkan dengan menekan kombinasi tombol “Alt” dan angka. Contohnya,
tombol kombinasi “Alt” dan angka “127” akan menghasilkan karakter grafik.
Karakter
dasar lain juga digunakan untuk komunikasi, secara amnya karakternya adalah
“ACK” dan “ENQ”. Semasa melakukan komunikasi pada jaringan protocol Ethernet,
jadi komputer akan mengirimkan “ACK” (Acknowledge) pada komputer yang akan
berkomunikasi, jika komputer merespon, maka komputer akan membalas dengan
mengirim “ENQ” (Enquiry).
· KOD EXTENDED ASCII
Kod ASCII Extendedbertindak sebagai kod perluasan dari kod
ASCII yang ada, kerana tidak semua kod boleh ditampung oleh kod ASCII Standard.
Kod ASCII jenis ini lebih banyak bertindak sebagai kod tombol khusus seperti
kod untuk tombol F1 hingga F12. Sebagai contoh kod ASCII untuk ASCII Extended
untuk F12 ialah “123”.
SENARAI KOD BINARI 7-BIT ASCII
Jadual di bawah berisi karakter – karakter ASCII. Dalam
sistem operasi Windows dan MS – DOS, pengguna dapat menggunakan karakter ASCII dengan menekan kombinasi tombol
Alt+[nombor nilai ANSI (desimal)]
Karakter
|
Nilai Unicode
(heksadesimal) |
Nilai ANSI ASCII
(desimal) |
Keterangan
|
NUL
|
0000
|
Null (tidak tampak)
|
|
SOH
|
0001
|
Start of heading (tidak tampak)
|
|
STX
|
0002
|
Start of text (tidak tampak)
|
|
ETX
|
0003
|
End of text (tidak tampak)
|
|
EOT
|
0004
|
End of transmission (tidak tampak)
|
|
ENQ
|
0005
|
Enquiry (tidak tampak)
|
|
ACK
|
0006
|
Acknowledge (tidak tampak)
|
|
BEL
|
0007
|
Bell (tidak tampak)
|
|
BS
|
0008
|
Menghapus satu karakter di belakang kursor (Backspace)
|
|
HT
|
0009
|
Horizontal tabulation
|
|
LF
|
000A
|
Pergantian baris (Line feed)
|
|
VT
|
000B
|
Tabulasi vertikal
|
|
FF
|
000C
|
Pergantian baris (Form feed)
|
|
CR
|
000D
|
Pergantian baris (carriage return)
|
|
SO
|
000E
|
Shift out (tidak tampak)
|
|
SI
|
000F
|
Shift in (tidak tampak)
|
|
DLE
|
0010
|
Data link escape (tidak tampak)
|
|
DC1
|
0011
|
Device control 1 (tidak tampak)
|
|
DC2
|
0012
|
Device control 2 (tidak tampak)
|
|
DC3
|
0013
|
Device control 3 (tidak tampak)
|
|
DC4
|
0014
|
Device control 4 (tidak tampak)
|
|
NAK
|
0015
|
Negative acknowledge (tidak tampak)
|
|
SYN
|
0016
|
Synchronous idle (tidak tampak)
|
|
ETB
|
0017
|
End of transmission block (tidak tampak)
|
|
CAN
|
0018
|
Cancel (tidak tampak)
|
|
EM
|
0019
|
End of medium (tidak tampak)
|
|
SUB
|
001A
|
Substitute (tidak tampak)
|
|
ESC
|
001B
|
Escape (tidak tampak)
|
|
FS
|
001C
|
File separator
|
|
GS
|
001D
|
Group separator
|
|
RS
|
001E
|
Record separator
|
|
US
|
001F
|
Unit separator
|
|
SP
|
0020
|
Spasi
|
|
!
|
0021
|
Tanda seru (exclamation)
|
|
"
|
0022
|
Tanda kutip dua
|
|
#
|
0023
|
Tanda pagar (kres)
|
|
$
|
0024
|
Tanda mata uang dolar
|
|
%
|
0025
|
Tanda persen
|
|
&
|
0026
|
Karakter ampersand (&)
|
|
‘
|
0027
|
Karakter Apostrof
|
|
(
|
0028
|
Tanda kurung buka
|
|
)
|
0029
|
Tanda kurung tutup
|
|
*
|
002A
|
Karakter asterisk (bintang)
|
|
+
|
002B
|
Tanda tambah (plus)
|
|
,
|
002C
|
Karakter koma
|
|
-
|
002D
|
Karakter hyphen (strip)
|
|
.
|
002E
|
Tanda titik
|
|
/
|
002F
|
Garis miring (slash)
|
|
0
|
0030
|
Angka nol
|
|
1
|
0031
|
Angka satu
|
|
2
|
0032
|
Angka dua
|
|
3
|
0033
|
Angka tiga
|
|
4
|
0034
|
Angka empat
|
|
5
|
0035
|
Angka lima
|
|
6
|
0036
|
Angka enam
|
|
7
|
0037
|
Angka tujuh
|
|
8
|
0038
|
Angka delapan
|
|
9
|
0039
|
Angka sembilan
|
|
:
|
003A
|
Tanda titik dua
|
|
;
|
003B
|
Tanda titik koma
|
|
<
|
003C
|
Tanda lebih kecil
|
|
=
|
003D
|
Tanda sama dengan
|
|
>
|
003E
|
Tanda lebih besar
|
|
?
|
003F
|
Tanda tanya
|
|
@
|
0040
|
A keong (@)
|
|
A
|
0041
|
Huruf latin A kapital
|
|
B
|
0042
|
Huruf latin B kapital
|
|
C
|
0043
|
Huruf latin C kapital
|
|
D
|
0044
|
Huruf latin D kapital
|
|
E
|
0045
|
Huruf latin E kapital
|
|
F
|
0046
|
Huruf latin F kapital
|
|
G
|
0047
|
71
|
Huruf latin G kapital
|
H
|
0048
|
Huruf latin H kapital
|
|
I
|
0049
|
73
|
Huruf latin I kapital
|
J
|
004A
|
74
|
Huruf latin J kapital
|
K
|
004B
|
Huruf latin K kapital
|
|
L
|
004C
|
76
|
Huruf latin L kapital
|
M
|
004D
|
77
|
Huruf latin M kapital
|
N
|
004E
|
Huruf latin N kapital
|
|
O
|
004F
|
Huruf latin O kapital
|
|
P
|
0050
|
Huruf latin P kapital
|
|
Q
|
0051
|
Huruf latin Q kapital
|
|
R
|
0052
|
82
|
Huruf latin R kapital
|
S
|
0053
|
83
|
Huruf latin S kapital
|
T
|
0054
|
84
|
Huruf latin T kapital
|
U
|
0055
|
Huruf latin U kapital
|
|
V
|
0056
|
86
|
Huruf latin V kapital
|
W
|
0057
|
87
|
Huruf latin W kapital
|
X
|
0058
|
Huruf latin X kapital
|
|
Y
|
0059
|
89
|
Huruf latin Y kapital
|
Z
|
005A
|
Huruf latin Z kapital
|
|
[
|
005B
|
Kurung siku kiri
|
|
\
|
005C
|
Garis miring terbalik (backslash)
|
|
]
|
005D
|
93
|
Kurung sikur kanan
|
^
|
005E
|
94
|
Tanda pangkat
|
_
|
005F
|
Garis bawah (underscore)
|
|
`
|
0060
|
96
|
Tanda petik satu
|
a
|
0061
|
97
|
Huruf latin a kecil
|
b
|
0062
|
Huruf latin b kecil
|
|
c
|
0063
|
Huruf latin c kecil
|
|
d
|
0064
|
Huruf latin d kecil
|
|
e
|
0065
|
101
|
Huruf latin e kecil
|
f
|
0066
|
102
|
Huruf latin f kecil
|
g
|
0067
|
103
|
Huruf latin g kecil
|
h
|
0068
|
104
|
Huruf latin h kecil
|
i
|
0069
|
105
|
Huruf latin i kecil
|
j
|
006A
|
106
|
Huruf latin j kecil
|
k
|
006B
|
107
|
Huruf latin k kecil
|
l
|
006C
|
108
|
Huruf latin l kecil
|
m
|
006D
|
109
|
Huruf latin m kecil
|
n
|
006E
|
110
|
Huruf latin n kecil
|
o
|
006F
|
111
|
Huruf latin o kecil
|
p
|
0070
|
112
|
Huruf latin p kecil
|
q
|
0071
|
113
|
Huruf latin q kecil
|
r
|
0072
|
114
|
Huruf latin r kecil
|
s
|
0073
|
115
|
Huruf latin s kecil
|
t
|
0074
|
116
|
Huruf latin t kecil
|
u
|
0075
|
117
|
Huruf latin u kecil
|
v
|
0076
|
118
|
Huruf latin v kecil
|
w
|
0077
|
119
|
Huruf latin w kecil
|
x
|
0078
|
120
|
Huruf latin x kecil
|
y
|
0079
|
121
|
Huruf latin y kecil
|
z
|
007A
|
122
|
Huruf latin z kecil
|
{
|
007B
|
123
|
Kurung kurawal buka
|
¦
|
007C
|
124
|
Garis vertikal (pipa)
|
}
|
007D
|
125
|
Kurung kurawal tutup
|
~
|
007E
|
126
|
Karakter gelombang (tilde)
|
DEL
|
007F
|
127
|
Delete
|
0080
|
128
|
Dicadangkan
|
|
0081
|
129
|
Dicadangkan
|
|
0082
|
130
|
Dicadangkan
|
|
0083
|
131
|
Dicadangkan
|
|
IND
|
0084
|
132
|
Index
|
NEL
|
0085
|
133
|
Next line
|
SSA
|
0086
|
134
|
Start of selected area
|
ESA
|
0087
|
135
|
End of selected area
|
0088
|
136
|
Character tabulation set
|
|
0089
|
137
|
Character tabulation with justification
|
|
008A
|
138
|
Line tabulation set
|
|
PLD
|
008B
|
139
|
Partial line down
|
PLU
|
008C
|
140
|
Partial line up
|
008D
|
141
|
Reverse line feed
|
|
SS2
|
008E
|
142
|
Single shift two
|
SS3
|
008F
|
143
|
Single shift three
|
DCS
|
0090
|
144
|
Device control string
|
PU1
|
0091
|
145
|
Private use one
|
PU2
|
0092
|
146
|
Private use two
|
STS
|
0093
|
147
|
Set transmit state
|
CCH
|
0094
|
148
|
Cancel character
|
MW
|
0095
|
149
|
Message waiting
|
0096
|
150
|
Start of guarded area
|
|
0097
|
151
|
End of guarded area
|
|
0098
|
152
|
Start of string
|
|
0099
|
153
|
Dicadangkan
|
|
009A
|
154
|
Single character introducer
|
|
CSI
|
009B
|
155
|
Control sequence introducer
|
ST
|
009C
|
156
|
String terminator
|
OSC
|
009D
|
157
|
Operating system command
|
PM
|
009E
|
158
|
Privacy message
|
APC
|
009F
|
158
|
Application program command
|
00A0
|
160
|
Spasi yang bukan pemisah kata
|
|
¡
|
00A1
|
161
|
Tanda seru terbalik
|
¢
|
00A2
|
162
|
Tanda sen (Cent)
|
£
|
00A3
|
163
|
Tanda Poundsterling
|
¤
|
00A4
|
164
|
Tanda mata uang (Currency)
|
¥
|
00A5
|
165
|
Tanda Yen
|
¦
|
00A6
|
166
|
Garis tegak putus-putus (broken bar)
|
§
|
00A7
|
167
|
Section sign
|
¨
|
00A8
|
168
|
Diaeresis
|
©
|
00A9
|
169
|
Tanda hak cipta (Copyright)
|
ª
|
00AA
|
170
|
Feminine ordinal indicator
|
«
|
00AB
|
171
|
Left-pointing double angle quotation mark
|
¬
|
00AC
|
172
|
Not sign
|
00AD
|
173
|
Tanda strip (hyphen)
|
|
®
|
00AE
|
174
|
Tanda merk terdaftar
|
¯
|
00AF
|
175
|
Macron
|
°
|
00B0
|
176
|
Tanda derajat
|
±
|
00B1
|
177
|
Tanda kurang lebih (plus-minus)
|
²
|
00B2
|
178
|
Tanda kuadrat (pangkat dua)
|
³
|
00B3
|
179
|
Tanda kubik (pangkat tiga)
|
´
|
00B4
|
180
|
Acute accent
|
µ
|
00B5
|
181
|
Micro sign
|
¶
|
00B6
|
182
|
Pilcrow sign
|
·
|
00B7
|
183
|
Middle dot
|
Ulasan