Pengertian ASCII, EBCDIC, dan SBCDIC
ASCII
Kode ASCII (American Standard Codes for
International Interchange) adalah kumpulan kode-kode yang dipergunakan untuk
mempermudah interaksi antara user dan komputer.
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 8 bit. Dimulai dari 00000000 hingga 11111111. Total kombinasi yang
dihasilkan sebanyak 256, dimulai dari kode 0 hingga 255 dalam sistem bilangan
Desimal.
ASCII Character Set adalah Sebuah standard kode 7
bit yang menggambarkan karakter dari ASCII dengan menggunakan nilai biner.
Jangkauan nilai kode ini adalah dari 0-127. Kebanyakan dari Komputer Pribadi
(PC) menggunakan perluasan dari kode ASCII berbasis 8 bit, sehingga didapatkan
128 karakter ekstra, yang digunakan sebagai simbol khusus, karakter khusus, dan
simbol grafis.
“Interaksi” yang
dimunculkan pada artian kalimat tersebut adalah sebuah sarana untuk
menyelesaikan permasalahan hubungan antara komputer yang hanya mengenal angka,
sedangkan manusia tidak mungkin harus menghafalkan angka yang cukup banyak
tersebut dan mempergunakan keyboard sebagai masukan atas perintah yang
diinginkannya.
Terdapat dua jenis
kode yang berhubungan dengan kode pada keyboard yaitu kode ASCII dan EBCDIC.
ASCII adalah kode 7 bit, sehingga karakter digenerate oleh keyboard sebagai 7
bit kode (total jumlahnya ada sebanyak 128 kombinasi yang berbeda). ASCII
adalah singkatan dari American Standard Code for
Information Interchange. Sedangkan EBCDIC adalah singkatan dari ExtendedBinary
Coded Decimal Interchange Code, dan utamanya digunakan oleh IBM.
Kode ASCII me-representasikan kode-kode untuk :
1. Angka (0, 1,
2, 3, 4, 5, 6, 7, 8, 9)
2. Huruf ( a –
z, A – Z )
3. Simbol (
&, ^, %, $ @ .. )
4. Tombol (
Enter, Esc, Backspace, Space, Tab, Shift, Ctrl )
5. Karakter
Grafis ( kode ASCII Standar nomor 128 s/d 255 )
6. Kode
Komunikasi ( ETX, STX, ENQ, ACK .. )
Kompleksnya
kode-kode dalam ASCII ini akhirnya perlu untuk dibagi menjadi 2 (dua) bagian,
yaitu :
1. Kode
Standard ASCII
2. Kode
Extended ASCII
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 ).
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.
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.
Karakter dasar lain
juga digunakan untuk komunikasi, seperti yang Anda ketahui bersama, karakter
tersebut adalah “ACK” dan “ENQ”. Pada saat akan dilakukan komunikasi pada
jaringan dengan protokol Ethernet, maka bentuk komunikasi yang terjadi adalah
komputer akan mengirimkan “ACK” (Acknowledge) pada komputer lain yang akan
berkomunikasi, jika komputer lain merespon, maka komputer tersebut akan
membalasnya dengan mengirim “ENQ” (Enquiry).
Karakter ASCII nomor 5 dan nomor 6 akan bertindak untuk kondisi ini.
Karakter ASCII nomor 5 dan nomor 6 akan bertindak untuk kondisi ini.
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″.
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″.
Belum lagi dengan
tombol kombinasi, misalnya “Alt” dan “F1″, “Ctrl” dan “F1″, atau tombol-tombol
yang biasa kita lakukan “Alt” + “F” untuk membuka menu file, “Ctrl” dan “O”
untuk membuka dokumen dsb.
Tabel karakter ASCII
Tabel berikut berisi
karakter-karakter ASCII . Dalam sistem operasi Windows dan MS-DOS, pengguna
dapat menggunakan karakter ASCII dengan menekan tombol Alt+[nomor nilai ANSI
(desimal)]. Sebagai contoh, tekan kombinasi tombol Alt+87untuk
karakter huruf latin “W” kapital.
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
|
EBCDIC
EBCDIC (Inggris: Extended Binary Coded Decimal
Interchange Code) adalah kode 8 - bit untuk huruf yang dipakai pada sistem operasi komputer merk IBM, seperti z/OS, OS/390, VM, VSE,OS/400, dan
i5/OS. Kode EBCDIC ini juga dipakai untuk beberapa jenis komputer lain seperti
Fujitsu-Siemens BS2000/OSD, HP MPE/iX, dan Unisys MCP. Kode ini merupakan pengembangan dari kode 6-bit yang
dipakai untuk kartu berlubang (punched card) pada komputer IBM antara
akhir tahun 1950an dan awal tahun 1960an.
Variasi dari kode EBCDIC ini
disebut CCSID 500 yang ditampilkan pada tabel di bawah
ini dalam format bilangan
komputer hexadesimal. Kode 00 sampai 3F dipakai untuk huruf kendali,
kode 40 untuk spasi, dll.
-0
|
-1
|
-2
|
-3
|
-4
|
-5
|
-6
|
-7
|
-8
|
-9
|
-A
|
-B
|
-C
|
-D
|
-E
|
-F
|
|
0-
|
SEL
|
RNL
|
GE
|
SPS
|
RPT
|
|||||||||||
1-
|
RES
ENP |
NL
|
POC
|
UBS
|
CU1
|
|||||||||||
2-
|
DS
|
SOS
|
FS
|
WUS
|
BYP
INP |
SA
|
SFE
|
SM
SW |
CSP
|
MFA
|
||||||
3-
|
IR
|
PP
|
TRN
|
NBS
|
SBS
|
IT
|
RFF
|
CU3
|
||||||||
4-
|
||||||||||||||||
5-
|
||||||||||||||||
6-
|
||||||||||||||||
7-
|
||||||||||||||||
8-
|
||||||||||||||||
9-
|
||||||||||||||||
A-
|
||||||||||||||||
B-
|
||||||||||||||||
C-
|
||||||||||||||||
D-
|
||||||||||||||||
E-
|
||||||||||||||||
F-
|
SBCDIC
SBCDIC (Standart Binary Coded Decimal Interchange Code)
merupakan kode biner yang dikembangkan dari kode BCD. untuk mengetahui lebih
jauh tentang kode BCD, dapat dilihat disini, sedangkan untuk
mengetahui tentang macam-macam pengodean data, dapat dilihat disini.
SBCDIC menggunakan kombinasi 6bitsehingga lebih banyak kombinasi yang
digahasilkan yaitu 64 kombinasi kode. Ada sepuluh kode untuk digit angka, 26
kode untuk digit huruf alfabet, sisanya digunakan untuk karakter khusus
tertentu. SBCDIC digunakan pada komputer generasi kedua.
SBCDIC
|
Karakter
|
SBCDIC
|
Karakter
|
001010
|
0
|
100001
|
J
|
000001
|
1
|
100010
|
K
|
000010
|
2
|
100011
|
L
|
000011
|
3
|
100100
|
M
|
000100
|
4
|
100101
|
N
|
000101
|
5
|
100110
|
O
|
000110
|
6
|
100111
|
P
|
000111
|
7
|
101000
|
Q
|
001000
|
8
|
101001
|
R
|
001001
|
9
|
010010
|
S
|
110001
|
A
|
010011
|
T
|
110010
|
B
|
010100
|
U
|
110011
|
C
|
010101
|
V
|
110100
|
D
|
010110
|
W
|
110101
|
E
|
010111
|
X
|
110110
|
F
|
011000
|
Y
|
110111
|
G
|
011001
|
Z
|
111000
|
H
|
||
111001
|
I
|