วันอังคารที่ 16 กรกฎาคม พ.ศ. 2556

รหัสแทนข้อมูล


รหัสแทนข้อมูลในคอมพิวเตอร์

ความหมายของรหัสแทนข้อมูล
รหัสแทนข้อมูล  หมายถึง รหัสที่ใช้แทนตัวอักขระ ซึ่งประกอบด้วยตัวอักษร ตัวเลข หรือสัญลักษณ์พิเศษอื่น ๆ ที่ใช้ในโปรแกรมคอมพิวเตอร์ เพราะว่าข้อมูลที่เก็บไว้ในหน่วยความจำของคอมพิวเตอร์จะแทนด้วยรหัสเลขฐานสองที่มีเลข 0 กับ 1 วางเรียงกัน

รหัสแอสกี้ (ASCII)

รหัส ASCII (American Standard Code for Information Interchange)
      รหัสแอสกี เป็นรหัสที่นิยมใช้กันมาก จนสามมารถนับได้ว่าเป็นรหัสมาตรฐานที่ใช้ใน การสื่อสารข้อมูล (Data Communications) แทนสัญลักษณ์ต่าง ๆ ได้ 256 ตัว เมื่อใช้แทนตัวอักษรภาษาอังกฤษแล้วยังมีเหลืออยู่ สำนักงานมาตรฐานผลิตภัณฑ์อุตสาหกรรม หรือ สมอ. ได้กำหนดรหัสภาษาไทยเพิ่มลงไปเพื่อให้ใช้งานร่วมกันได้ ตามตาราง  การแทนค่าแทนค่าด้วยตัวเลขแนวตั้ง(b7  b4)ก่อน แล้วตามด้วยตัวเลขแนวนอน(b3 –b0) เช่น   ก ๑๐๑๐๐๐๐๑   และ  A ๐๑๐๐๐๐๐๑

b7
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
b6
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
b5
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
b4
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
b3
b2
b1
b0
0
0
0
0
@
P
`
p
0
0
0
1
!
A
Q
a
q
0
0
1
0
"
B
R
b
r
0
0
1
1
#
C
S
c
s
0
1
0
0
$
D
T
d
t
0
1
0
1
%
E
U
e
u
0
1
1
0
&
F
V
f
v
0
1
1
1
'
G
W
g
w
1
0
0
0
(
H
X
h
x
1
0
0
1
)
I
Y
i
y
1
0
1
0
*
J
Z
j
z
1
0
1
1
+
K
[
k
{
1
1
0
0
,
L
\
l
|
1
1
0
1
-
M
]
m
}
1
1
1
0
.
N
^
n
~
1
1
1
1
/
O
_
o
฿




ยูนิโคด (Unicode)
        ยูนิโคด Unicode) คือ มาตรฐานอุตสาหกรรมที่ช่วยให้คอมพิวเตอร์แสดงผลและจัดการข้อความธรรมดาที่ใช้ในระบบการเขียนของภาษาส่วนใหญ่ในโลกได้อย่างสอดคล้องกัน ยูนิโคดประกอบด้วยรายการอักขระที่แสดงผลได้มากกว่า 100,000 ตัว พัฒนาต่อยอดมาจากมาตรฐานชุดอักขระสากล (Universal Character Set: UCS) และมีการตีพิมพ์ลงในหนังสือ The Unicode Standard เป็นแผนผังรหัสเพื่อใช้เป็นรายการอ้างอิง นอกจากนั้นยังมีการอธิบายวิธีการที่ใช้เข้ารหัสและการนำเสนอมาตรฐานของการเข้ารหัสอักขระอีกจำนวนหนึ่ง การเรียงลำดับอักษร กฎเกณฑ์ของการรวมและการแยกอักขระ รวมไปถึงลำดับการแสดงผลของอักขระสองทิศทาง   รหัสยูนอโคด ซึ่งมีขนาด 16 บิต เป็นทางเลือกเพื่อใช้แทนค่าข้อมูล ซึ่งสามารถแทนค่าข้อมูลได้มากถึง 65535 สัญลักษณ์ และปัจจุบันรหัสยูนิโคด นี้ก็ได้ถูกนำมาใช้งานบนหลายระบบปฏิบัติการบนเครื่องพีซีด้วยกัน เช่น Windows 2000 , Windows XP และ OS/2 เป็นต้น




NASSEEN BANYONGKID แทนด้วยรหัส ASCII ดังนี้

N     0100 1110
A     0100  0001
S     0101  0011
S     0101  0011
E     0100  0101
E     0100  0101
N     0100 1110
SPACE (ช่องว่าง)0010 0000
B     0100 0010
A     0100  0001
N     0100 1110
Y     0101 1001
O     0100 1111
N     0100 1110
G     0100 0111
K     0100 1011
I      0100 1001
D     0100 1001


ใช้พื้นที่จัดเก็บ  18 ไบต์


ไม่มีความคิดเห็น:

แสดงความคิดเห็น