Jumat, 30 Oktober 2015

Kode ASCII

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. 


Artikel menarik lainnya :

Nizar Aditya

About Nizar Aditya

I'm an Engineer, Writer and Dreamer

1 comments:

Write comments