Konversi Bilangan dan kode ASCII
Didalam
dunia komputer kita mengenal empat jenis bilangan, yaitu bilang biner, oktal, desimal
dan hexadesimal. Bilangan biner atau binary digit (bit) adalah bilangan yang terdiri dari
1 dan 0. Bilangan oktal
terdiri dari 0,1,2,3,4,5,6 dan 7. Sedangkan bilangan desimal terdiri dari
0,1,2,3,4,5,6,7,8 dan 9. Dan bilangan hexadesimal terdiri dari 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E dan F.
Biner
|
Oktal
|
Desimal
|
Hexadesimal
|
0000
|
0
|
0
|
0
|
0001
|
1
|
1
|
1
|
0010
|
2
|
2
|
2
|
0011
|
3
|
3
|
3
|
0100
|
4
|
4
|
4
|
0101
|
5
|
5
|
5
|
0110
|
6
|
6
|
6
|
0111
|
7
|
7
|
7
|
1000
|
10
|
8
|
8
|
1001
|
11
|
9
|
9
|
1010
|
12
|
10
|
A
|
1011
|
13
|
11
|
B
|
1100
|
14
|
12
|
C
|
1101
|
15
|
13
|
D
|
1110
|
16
|
14
|
E
|
1111
|
17
|
15
|
F
|
Konversi Antar Basis Bilangan
Sudah
dikenal, dalam bahasa komputer terdapat empat basis bilangan. Keempat bilangan
itu adalah biner,
oktal, desimal
dan hexadesimal. Keempat bilangan itu saling berkaitan satu sama lain.
Rumus atau cara mencarinya cukup mudah untuk dipelajari. Konversi dari desimal
ke non-desimal, hanya mencari sisa pembagiannya saja. Dan konversi dari
non-desimal ke desimal adalah:
1.
Mengalikan bilangan dengan angka basis bilangannya.
2.
Setiap angka yang bernilai satuan, dihitung dengan pangkat NOL (0). Digit
puluhan, dengan pangkat SATU (1), begitu pula dengan digit ratusan, ribuan, dan
seterusnya. Nilai pangkat selalu bertambah satu point.
Konversi Biner ke Oktal
Metode
konversinya hampir sama. Cuma, karena pengelompokkannya berdasarkan 3 bit saja,
maka hasilnya adalah: 1010 (2) = ...... (8) Solusi: Ambil
tiga digit terbelakang dahulu. 010(2) = 2(8)
Sedangkan sisa satu digit terakhir, tetap bernilai 1. Hasil akhirnya
adalah: 12.
Konversi Biner ke Hexadesimal
Metode
konversinya hampir sama dengan Biner ke Oktal. Namun
pengelompokkannya sejumlah 4 bit. Empat kelompok bit paling kanan adalah posisi
satuan, empat bit kedua dari kanan adalah puluhan, dan seterusnya. Contoh:
11100011(2) = ...... (16) Solusi: kelompok bit paling
kanan: 0011 = 3 kelompok bit berikutnya: 1110 = E Hasil konversinya adalah: E3(16)
Konversi Biner ke Desimal
Cara
atau metode ini sedikit berbeda. Contoh: 10110(2) = ......(10)
diuraikan menjadi: (1x24)+(0x23)+(1x22)+(1x21)+(0x20)
= 16 + 0 + 4 + 2 + 0 = 22 Angka 2 dalam perkalian adalah basis biner-nya.
Sedangkan pangkat yang berurut, menandakan pangkat 0 adalah satuan,
pangkat 1 adalah puluhan, dan seterusnya.
Konversi Oktal ke Biner
Sebenarnya,
untuk konversi basis ini, haruslah sedikit menghafal tabel konversi utama yang
berada di halaman atas. Namun dapat dipelajari dengan mudah. Dan ambillah tiga
biner saja. Contoh: 523(8) = ...... (2) Solusi: Dengan
melihat tabel utama, didapat hasilnya adalah: 3 = 011 2 = 010 5 = 101 Pengurutan
bilangan masih berdasarkan posisi satuan, puluhan dan ratusan. Hasil: 101010011(2)
Konversi Hexadesimal ke Biner
Metode
dan caranya hampir serupa dengan konversi Oktal ke Biner. Hanya
pengelompokkannya sebanyak empat bit. Seperti pada tabel utama. Contoh: 2A(16)
= ......(2) Solusi: A = 1010, 2 = 0010 Hasil: 101010(2).
Dengan catatan, angka "0" paling depan tidak usah ditulis.
Konversi Desimal ke Hexadesimal
Ada
cara dan metodenya, namun bagi sebagian orang masih terbilang membingungkan.
Cara termudah adalah, konversikan dahulu dari desimal
ke biner,
lalu konversikan dari biner ke hexadesimal. Contoh: 75(10) = ......(16) Solusi:
75 dibagi 16 = 4 sisa 11 (11 = B). Dan hasil konversinya: 4B(16)
Konversi Hexadesimal ke Desimal
Caranya
hampir sama seperti konversi dari biner ke desimal. Namun, bilangan basisnya
adalah 16. Contoh: 4B(16) = ......(10) Solusi: Dengan
patokan pada tabel utama, B dapat ditulis dengan nilai "11".
(4x161)+(11x160) = 64 + 11 = 75(10)
Konversi Desimal ke Oktal
Caranya
hampir sama dengan konversi desimal ke hexadesimal. Contoh: 25(10) =
......(8) Solusi: 25 dibagi 8 = 3 sisa 1. Hasilnya
dapat ditulis: 31(8)
25 :
8 sisa 1 3 -------- 3 hasilnya adalah 31
Konversi Oktal ke Desimal
Metodenya
hampir sama dengan konversi hexadesimal ke desimal. Dapat diikuti dengan contoh
di bawah ini: 31(8) = ......(10) Solusi: (3x81)+(1x80)
= 24 + 1 = 25(10)
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 0000 0000 hingga 1111 1111.
Total kombinasi yang dihasilkan sebanyak 256, dimulai dari kode 0 hingga 255
dalam sistem bilangan Desimal.
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+87
untuk karakter huruf latin "W" kapital.
Karakter
|
Nilai
Unicode
(heksadesimal) |
Nilai ANSI ASCII (desimal)
|
Keterangan
|
NUL
|
0000
|
0
|
Null (tidak tampak)
|
SOH
|
0001
|
1
|
Start of heading (tidak tampak)
|
STX
|
0002
|
2
|
Start of text (tidak tampak)
|
ETX
|
0003
|
3
|
End of text (tidak tampak)
|
EOT
|
0004
|
End of transmission (tidak tampak)
|
|
ENQ
|
0005
|
Enquiry (tidak tampak)
|
|
ACK
|
0006
|
Acknowledge (tidak tampak)
|
|
BEL
|
0007
|
7
|
Bell (tidak tampak)
|
BS
|
0008
|
8
|
Menghapus satu karakter di
belakang kursor (Backspace)
|
HT
|
0009
|
9
|
Horizontal tabulation
|
LF
|
000A
|
10
|
Pergantian baris (Line feed)
|
VT
|
000B
|
11
|
Tabulasi vertikal
|
FF
|
000C
|
12
|
Pergantian baris (Form feed)
|
CR
|
000D
|
13
|
Pergantian baris (carriage return)
|
SO
|
000E
|
14
|
Shift out (tidak tampak)
|
SI
|
000F
|
15
|
Shift in (tidak tampak)
|
DLE
|
0010
|
16
|
Data link escape (tidak tampak)
|
DC1
|
0011
|
17
|
Device control 1 (tidak tampak)
|
DC2
|
0012
|
18
|
Device control 2 (tidak tampak)
|
DC3
|
0013
|
19
|
Device control 3 (tidak tampak)
|
DC4
|
0014
|
20
|
Device control 4 (tidak tampak)
|
NAK
|
0015
|
21
|
Negative acknowledge (tidak
tampak)
|
SYN
|
0016
|
22
|
Synchronous idle (tidak tampak)
|
ETB
|
0017
|
23
|
End of transmission block (tidak
tampak)
|
CAN
|
0018
|
24
|
Cancel (tidak tampak)
|
EM
|
0019
|
25
|
End of medium (tidak tampak)
|
SUB
|
001A
|
26
|
Substitute (tidak tampak)
|
ESC
|
001B
|
27
|
Escape (tidak tampak)
|
FS
|
001C
|
28
|
File separator
|
GS
|
001D
|
29
|
Group separator
|
RS
|
001E
|
30
|
Record separator
|
US
|
001F
|
31
|
Unit separator
|
SP
|
0020
|
32
|
Spasi
|
!
|
0021
|
33
|
Tanda seru (exclamation)
|
"
|
0022
|
34
|
Tanda kutip dua
|
#
|
0023
|
35
|
Tanda pagar (kres)
|
$
|
0024
|
36
|
Tanda mata uang dolar
|
%
|
0025
|
37
|
Tanda persen
|
&
|
0026
|
38
|
Karakter ampersand (&)
|
‘
|
0027
|
39
|
Karakter Apostrof
|
(
|
0028
|
40
|
Tanda kurung buka
|
)
|
0029
|
41
|
Tanda kurung tutup
|
*
|
002A
|
42
|
Karakter asterisk (bintang)
|
+
|
002B
|
43
|
Tanda tambah (plus)
|
,
|
002C
|
44
|
Karakter koma
|
-
|
002D
|
45
|
Karakter hyphen (strip)
|
.
|
002E
|
46
|
Tanda titik
|
/
|
002F
|
47
|
Garis miring (slash)
|
0
|
0030
|
48
|
Angka nol
|
1
|
0031
|
49
|
Angka satu
|
2
|
0032
|
50
|
Angka dua
|
3
|
0033
|
51
|
Angka tiga
|
4
|
0034
|
52
|
Angka empat
|
5
|
0035
|
53
|
Angka lima
|
6
|
0036
|
54
|
Angka enam
|
7
|
0037
|
55
|
Angka tujuh
|
8
|
0038
|
56
|
Angka delapan
|
9
|
0039
|
57
|
Angka sembilan
|
:
|
003A
|
58
|
Tanda titik dua
|
;
|
003B
|
59
|
Tanda titik koma
|
<
|
003C
|
60
|
Tanda lebih kecil
|
=
|
003D
|
61
|
Tanda sama dengan
|
>
|
003E
|
62
|
Tanda lebih besar
|
?
|
003F
|
63
|
Tanda tanya
|
@
|
0040
|
64
|
A keong (@)
|
A
|
0041
|
65
|
Huruf latin A kapital
|
B
|
0042
|
66
|
Huruf latin B kapital
|
C
|
0043
|
67
|
Huruf latin C kapital
|
D
|
0044
|
68
|
Huruf latin D kapital
|
E
|
0045
|
69
|
Huruf latin E kapital
|
F
|
0046
|
70
|
Huruf latin F kapital
|
G
|
0047
|
71
|
Huruf latin G kapital
|
H
|
0048
|
72
|
Huruf latin H kapital
|
I
|
0049
|
73
|
Huruf latin I kapital
|
J
|
004A
|
74
|
Huruf latin J kapital
|
K
|
004B
|
75
|
Huruf latin K kapital
|
L
|
004C
|
76
|
Huruf latin L kapital
|
M
|
004D
|
77
|
Huruf latin M kapital
|
N
|
004E
|
78
|
Huruf latin N kapital
|
O
|
004F
|
79
|
Huruf latin O kapital
|
P
|
0050
|
80
|
Huruf latin P kapital
|
Q
|
0051
|
81
|
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
|
85
|
Huruf latin U kapital
|
V
|
0056
|
86
|
Huruf latin V kapital
|
W
|
0057
|
87
|
Huruf latin W kapital
|
X
|
0058
|
88
|
Huruf latin X kapital
|
Y
|
0059
|
89
|
Huruf latin Y kapital
|
Z
|
005A
|
90
|
Huruf latin Z kapital
|
[
|
005B
|
91
|
Kurung siku kiri
|
\
|
005C
|
92
|
Garis miring terbalik (backslash)
|
]
|
005D
|
93
|
Kurung sikur kanan
|
^
|
005E
|
94
|
Tanda pangkat
|
_
|
005F
|
95
|
Garis bawah (underscore)
|
`
|
0060
|
96
|
Tanda petik satu
|
a
|
0061
|
97
|
Huruf latin a kecil
|
b
|
0062
|
98
|
Huruf latin b kecil
|
c
|
0063
|
99
|
Huruf latin c kecil
|
d
|
0064
|
100
|
Huruf latin d kecil
|
e
|
0065
|
101
|
Huruf latin e kecil
|
f
|
0066
|
102
|
Huruf latin f kecil f
|
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
|
0 komentar:
Posting Komentar