Blogs
Kode ASCII #1

Kode ASCII #1

Pujakelana
| 0

Coba baca ini:   00110001 00110000 00100000 00101101 00100000 00110100

Ngerti ga?

 

Tak usah risau, nanti akan ngerti juga "bahasa normal"-nya. Itu dia salah satu contoh tulisan yang menggunakan kode ASCII (American Standard Code for Information Interchange). Saya menemukan itu pada sebuah komentar di Facebook. Nah, itulah yang menggoda saya untuk membuka kembali kitab tua yang sudah hampir terabaikan (maklum, sebagai orang biasa, rasanya tak memerlukan itu).

 

Makhluk "pintar" semacam komputer ternyata tak perlu banyak tahu, cukup mengenal mati (0) dan hidup (1) saja, tak lebih tak kurang. Dengan mengurutkan bilangan 0 dan 1 sebagai terjemahan biner ini maka kita dapat mengungkapkan nilai-nilai numerik.

Namun demikian tidak ada cara yang jelas untuk mewakili huruf dan karakter nonnumerik lainnya. Oleh karena itu, agar komputer dapat mengenal huruf dan karakter tersebut komputer menggunakan Tabel ASCII. Tabel ini berisi semua huruf dalam alfabet ditambah beberapa karakter tambahan. Dalam tabel ini masing-masing karakter selalu diwakili oleh “nomor urutan” yang sama. Sebagai contoh, kode ASCII untuk huruf kapital “A” selalu diwakili oleh urutan 65 yang mudah terwakili oleh 0 dan 1. Dalam biner, 65 dinyatakan sebagai angka biner 01000001. 

 

Ada 256 Huruf dan Karakter dalam Tabel ASCII, dimana keseluruhannya dibagi menjadi 3 bagian sebagaimana akan disajikan satu per satu dimulai dengan yang berikut ini.

 

ASCII control characters (character code 0-31)

Menunjukkan 32 karakter pertama dalam Tabel ASCII berupa kode kontrol yang tak patut ditulis dan digunakan untuk mengontrol perangkat seperti printer.

 

DEC

OCT

HEX

BIN

Symbol

HTML Number

HTML Name

Description

0

000

00

00000000

NUL

   

Null char

1

001

01

00000001

SOH

 

 

Start of Heading

2

002

02

00000010

STX

 

 

Start of Text

3

003

03

00000011

ETX

 

 

End of Text

4

004

04

00000100

EOT

 

 

End of Transmission

5

005

05

00000101

ENQ

 

 

Enquiry

6

006

06

00000110

ACK

 

 

Acknowledgment

7

007

07

00000111

BEL

 

 

Bell

8

010

08

00001000

BS

 

 

Back Space

9

011

09

00001001

HT

   

Horizontal Tab

10

012

0A

00001010

LF

   

Line Feed

11

013

0B

00001011

VT

 

 

Vertical Tab

12

014

0C

00001100

FF

 

 

Form Feed

13

015

0D

00001101

CR

   

Carriage Return

14

016

0E

00001110

SO

 

 

Shift Out / X-On

15

017

0F

00001111

SI

 

 

Shift In / X-Off

16

020

10

00010000

DLE

 

 

Data Line Escape

17

021

11

00010001

DC1

 

 

Device Control 1 (oft. XON)

18

022

12

00010010

DC2

 

 

Device Control 2

19

023

13

00010011

DC3

 

 

Device Control 3 (oft. XOFF)

20

024

14

00010100

DC4

 

 

Device Control 4

21

025

15

00010101

NAK

 

 

Negative Acknowledgement

22

026

16

00010110

SYN

 

 

Synchronous Idle

23

027

17

00010111

ETB

 

 

End of Transmit Block

24

030

18

00011000

CAN

 

 

Cancel

25

031

19

00011001

EM

 

 

End of Medium

26

032

1A

00011010

SUB

 

 

Substitute

27

033

1B

00011011

ESC

 

 

Escape

28

034

1C

00011100

FS

 

 

File Separator

29

035

1D

00011101

GS

 

 

Group Separator

30

036

1E

00011110

RS

 

 

Record Separator

31

037

1F

00011111

US

 

 

Unit Separator