Pada postingan sebelumnya mengenai bilangan, telah disebutkan bahwa komputer hanya mengerti angka atau bilangan (Baca juga : Bilangan Biner , Bilangan Hexadecimal). Bahkan di komputerpun tidak sesungguhnya bilangan, hanya perilakunya disa diangkakan. Nah bagaimana komputer bisa mengeluarkan huruf atau mengerti huruf ?
Untuk itulah ASCII ini dibuat. ASCII ini adalah kependekan dari American Standard Code for Information Interchange atau dalam bahasa Indonesia adalah Kode Standar Amerika Untuk Pertukaran Informasi. Walaupun dalam singkatan tersebut pakai kata “Amerika”, namun kode ini dipakai luas secara Internasional. Fungsi dari Kode ASCII ini adalah untuk Skema encoding karaakter.
Awalnya, kode ini digunakan untuk telegram dan hanya menggunakan 7 bit data. Agar bisa menjadi 1 Byte maka di depan rangkaian kode biner tersebut ditambah dengan angka 0. Penambahan ini ditempatkan di depan supaya nilainya tetap sama walaupun 7 bit atau 8 bit. Kode ini mentransformasi 128 karakter ke dalam tujuh bit data biner mulai dari angka 0 - 9, huruf kecil a – z, huruf besar A – Z dan beberapa simbol.
Untuk lebih jelasnya kita lihat tabel di bawah ini
Untuk 32 kode ASCII Awal ini adalah kode ASCII yang tidak bisa di print dan tidak ada lambangnya. Ke - 32 kode tersebut kalau di desimalkan mulai dari 0 sampai 31.
Biner
|
Hex
|
Dec
|
Simbol
|
Keterangan
|
0000000
|
0000
|
0
|
NUL
|
Null char
|
0000001
|
0001
|
1
|
SOH
|
Start of Heading
|
00000010
|
0002
|
2
|
STX
|
Start of Text
|
00000011
|
0003
|
3
|
ETX
|
End of Text
|
00000100
|
0004
|
4
|
EOT
|
End of Transmission
|
00000101
|
0005
|
5
|
ENQ
|
Enquiry
|
00000110
|
0006
|
6
|
ACK
|
Acknowledgment
|
00000111
|
0007
|
7
|
BEL
|
Bell
|
00001000
|
0008
|
8
|
BS
|
Back Space
|
00001001
|
0009
|
9
|
HT
|
Horizontal Tab
|
00001010
|
000A
|
10
|
LF
|
Line Feed
|
00001011
|
000B
|
11
|
VT
|
Vertical Tab
|
00001100
|
000C
|
12
|
FF
|
Form Feed
|
00001101
|
000D
|
13
|
CR
|
Carriage Return
|
00001110
|
000E
|
14
|
SO
|
Shift Out / X-On
|
00001111
|
000F
|
15
|
SI
|
Shift In / X-Off
|
00010000
|
0010
|
16
|
DLE
|
Data Line Escape
|
00010001
|
0011
|
17
|
DC1
|
Device Control 1 (oft. XON)
|
00010010
|
0012
|
18
|
DC2
|
Device Control 2
|
00010011
|
0013
|
19
|
DC3
|
Device Control 3 (oft. XOFF)
|
00010100
|
0014
|
20
|
DC4
|
Device Control 4
|
00010101
|
0015
|
21
|
NAK
|
Negative Acknowledgement
|
00010110
|
0016
|
22
|
SYN
|
Synchronous Idle
|
00010111
|
0017
|
23
|
ETB
|
End of Transmit Block
|
00011000
|
0018
|
24
|
CAN
|
Cancel
|
00011001
|
0019
|
25
|
EM
|
End of Medium
|
00011010
|
001A
|
26
|
SUB
|
Substitute
|
00011011
|
001B
|
27
|
ESC
|
Escape
|
00011100
|
001C
|
28
|
FS
|
File Separator
|
00011101
|
001D
|
29
|
GS
|
Group Separator
|
00011110
|
001E
|
30
|
RS
|
Record Separator
|
00011111
|
001F
|
31
|
US
|
Unit Separator
|
Sedangkan kode 32 – 127 di bawah ini, adalah kode yang umum digunakan. Selain itu kode ini juga memungkinkan untuk diprint.
Biner
|
Hex
|
Dec
|
Simbol
|
Keterangan
|
00100000
|
0020
|
32
|
|
Sapsi
|
00100001
|
0021
|
33
|
!
|
Tanda Seru
|
00100010
|
0022
|
34
|
"
|
Tanda kutip dobel
|
00100011
|
0023
|
35
|
#
|
Tagar
|
00100100
|
0024
|
36
|
$
|
Dollar
|
00100101
|
0025
|
37
|
%
|
Persen
|
00100110
|
0026
|
38
|
&
|
Dan
|
00100111
|
0027
|
39
|
'
|
tanda kutip
|
00101000
|
0028
|
40
|
(
|
buka kurung
|
00101001
|
0029
|
41
|
)
|
tutup kurung
|
00101010
|
002A
|
42
|
*
|
kali
|
00101011
|
002B
|
43
|
+
|
tambah
|
00101100
|
002C
|
44
|
,
|
koma
|
00101101
|
002D
|
45
|
-
|
kurang
|
00101110
|
002E
|
46
|
.
|
titik
|
00101111
|
002F
|
47
|
/
|
garis miring atau bagi
|
00110000
|
0030
|
48
|
0
|
nol
|
00110001
|
0031
|
49
|
1
|
satu
|
00110010
|
0032
|
50
|
2
|
dua
|
00110011
|
0033
|
51
|
3
|
tiga
|
00110100
|
0034
|
52
|
4
|
empat
|
00110101
|
0035
|
53
|
5
|
lima
|
00110110
|
0036
|
54
|
6
|
enam
|
00110111
|
0037
|
55
|
7
|
tujuh
|
00111000
|
0038
|
56
|
8
|
delapan
|
00111001
|
0039
|
57
|
9
|
sembilan
|
00111010
|
003A
|
58
|
:
|
titik dua
|
00111011
|
003B
|
59
|
;
|
titik koma
|
00111100
|
003C
|
60
|
<
|
kurang dari
|
00111101
|
003D
|
61
|
=
|
sama dengan
|
00111110
|
003E
|
62
|
>
|
lebih dari
|
00111111
|
003F
|
63
|
?
|
Tanda tanya
|
01000000
|
0040
|
64
|
@
|
At symbol
|
01000001
|
0041
|
65
|
A
|
huruf besar A
|
01000010
|
0042
|
66
|
B
|
huruf besar B
|
01000011
|
0043
|
67
|
C
|
huruf besar C
|
01000100
|
0044
|
68
|
D
|
huruf besar D
|
01000101
|
0045
|
69
|
E
|
huruf besar E
|
01000110
|
0046
|
70
|
F
|
huruf besar F
|
01000111
|
0047
|
71
|
G
|
huruf besar G
|
01001000
|
0048
|
72
|
H
|
huruf besar H
|
01001001
|
0049
|
73
|
I
|
huruf besar I
|
01001010
|
004A
|
74
|
J
|
huruf besar J
|
01001011
|
004B
|
75
|
K
|
huruf besar K
|
01001100
|
004C
|
76
|
L
|
huruf besar L
|
01001101
|
004D
|
77
|
M
|
huruf besar M
|
01001110
|
004E
|
78
|
N
|
huruf besar N
|
01001111
|
004F
|
79
|
O
|
huruf besar O
|
01010000
|
0050
|
80
|
P
|
huruf besar P
|
01010001
|
0051
|
81
|
Q
|
huruf besar Q
|
01010010
|
0052
|
82
|
R
|
huruf besar R
|
01010011
|
0053
|
83
|
S
|
huruf besar S
|
01010100
|
0054
|
84
|
T
|
huruf besar T
|
01010101
|
0055
|
85
|
U
|
huruf besar U
|
01010110
|
0056
|
86
|
V
|
huruf besar V
|
01010111
|
0057
|
87
|
W
|
huruf besar W
|
01011000
|
0058
|
88
|
X
|
huruf besar X
|
01011001
|
0059
|
89
|
Y
|
huruf besar Y
|
01011010
|
005A
|
90
|
Z
|
huruf besar Z
|
01011011
|
005B
|
91
|
[
|
Opening bracket
|
01011100
|
005C
|
92
|
\
|
Backslash
|
01011101
|
005D
|
93
|
]
|
Closing bracket
|
01011110
|
005E
|
94
|
^
|
pangkat
|
01011111
|
005F
|
95
|
_
|
Underscore
|
01100000
|
0060
|
96
|
`
|
Grave accent
|
01100001
|
0061
|
97
|
a
|
huruf kecil a
|
01100010
|
0062
|
98
|
b
|
huruf kecil b
|
01100011
|
0063
|
99
|
c
|
huruf kecil c
|
01100100
|
0064
|
100
|
d
|
huruf kecil d
|
01100101
|
0065
|
101
|
e
|
huruf kecil e
|
01100110
|
0066
|
102
|
f
|
huruf kecil f
|
01100111
|
0067
|
103
|
g
|
huruf kecil g
|
01101000
|
0068
|
104
|
h
|
huruf kecil h
|
01101001
|
0069
|
105
|
i
|
huruf kecil i
|
01101010
|
006A
|
106
|
j
|
huruf kecil j
|
01101011
|
006B
|
107
|
k
|
huruf kecil k
|
01101100
|
006C
|
108
|
l
|
huruf kecil l
|
01101101
|
006D
|
109
|
m
|
huruf kecil m
|
01101110
|
006E
|
110
|
n
|
huruf kecil n
|
01101111
|
006F
|
111
|
o
|
huruf kecil o
|
01110000
|
0070
|
112
|
p
|
huruf kecil p
|
01110001
|
0071
|
113
|
q
|
huruf kecil q
|
01110010
|
0072
|
114
|
r
|
huruf kecil r
|
01110011
|
0073
|
115
|
s
|
huruf kecil s
|
01110100
|
0074
|
116
|
t
|
huruf kecil t
|
01110101
|
0075
|
117
|
u
|
huruf kecil u
|
01110110
|
0076
|
118
|
v
|
huruf kecil v
|
01110111
|
0077
|
119
|
w
|
huruf kecil w
|
01111000
|
0078
|
120
|
x
|
huruf kecil x
|
01111001
|
0079
|
121
|
y
|
huruf kecil y
|
01111010
|
007A
|
122
|
z
|
huruf kecil z
|
01111011
|
007B
|
123
|
{
|
Opening brace
|
01111100
|
007C
|
124
|
|
|
Vertical bar
|
01111101
|
007D
|
125
|
}
|
Closing brace
|
01111110
|
007E
|
126
|
~
|
Equivalency sign - tilde
|
01111111
|
007F
|
127
|
|
Delete
|
Itulah gambaran sederhana bagaimana sebuah perangkat digital bisa memahami angka huruf aatupun karakter.
1 comments:
Write commentsbiasa ae mbreen
Reply