ใบความรู้ที่ 3 ม.5/4 ภาคเรียนที่ 2/2556 โรงเรียนบ้านหมอ "พัฒนานุกูล" จ.สระบุรี

รายวิชา ง30209 การจัดการธุรกิจด้วยระบบฐานข้อมูล ระดับชั้นมัธยมศึกษาปีที่ 5/4
หน่วยการเรียนรู้ที่ 1 ฐานข้อมูลและระบบฐานข้อมูล
เรื่อง ความรู้เบื้องต้นเกี่ยวกับการจัดการข้อมูล
การแทนข้อมูลและหน่วยข้อมูลในคอมพิวเตอร์
การทำงานของเครื่องคอมพิวเตอร์ใช้สัญญาณอิเล็กทรอนิกส์ซึ่งมีสองสถานะคือปิดและเปิด จึงมีการกำหนดให้ใช้ตัวเลข 0 และ 1 แทนสถานะทั้งสอง และมีการกำหนดรหัสแทนอักขระด้วยชุดของตัวเลขซึ่งประกอบด้วยเลข 0 และ 1 ซึ่งเป็นตัวเลขในระบบเลขฐานสอง (binary digit)
ตัวเลขแต่ละหลักของจำนวนในระบบเลขฐานสองเรียกว่า บิต (bit) ดังนั้นจำนวน 1011 จึงเป็นเลขฐานที่มีจำนวน 4 บิต การใช้เลขฐานสองมาแทนอักขระต่างๆ จะพบว่าถ้าใช้ตัวเลขฐานสอง 4 บิต จะแทนอักขระได้ทั้งหมด 16 แบบ ดังนี้
0000 0001 0010 0011
0100 0101 0110 0111
1000 1001 1010 1011
1100 1101 1110 1111
เพื่อให้การแทนอักขระต่างๆ ด้วยตัวเลขฐานสองได้ครบ จึงมีการกำหนดให้ใช้ตัวเลขฐานสอง 8 บิต ซึ่งเรียกว่า 1 ไบต์ (byte) แทนตัวอักขระ 1 ตัว เช่น
01000001 ใช้แทนตัวอักษร A
01000010 ใช้แทนตัวอักษร B
รหัสที่ใช้แทนตัวอักขระที่เป็นมาตรฐานแบบหนึ่งเรียกว่า รหัสแอสกี (American Standard Code for information interchange : ASCII)
ตัวเลขฐานสอง 8 บิต หรือ 1 ไบต์ สามารถใช้แทนรหัสต่างๆ ที่แตกต่างกันได้ถึง 256 ตัว แต่รหัสตัวอักษรภาษาอังกฤษมีจำนวนรวมกันทั้งหมดไม่เกิน 128 ตัว ดังนั้นสำนักงานมาตรฐานผลิตภัณฑ์อุตสาหกรรม (สมอ.) จึงได้กำหนดรหัสภาษาไทยเพิ่มเติมเพื่อใช้ในงานสารสนเทศเป็นภาษาไทยได้ เช่น 10100001 ใช้แทนตัว ก รหัสแอสกีที่ใช้แทนตัวอักขระภาษาไทย ปรากฏดังตาราง
|
|
|
|
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 |
|
|
|
|
0 |
@ |
P |
‘ |
p |
|
|
|
ฐ |
ภ |
ะ |
เ |
ํ |
0 |
0 |
0 |
1 |
|
|
|
! |
1 |
A |
Q |
A |
Q |
|
|
ก |
ฑ |
ม |
|
แ |
๑ |
0 |
0 |
1 |
0 |
|
|
|
“ |
2 |
B |
R |
B |
r |
|
|
ข |
ฒ |
ย |
า |
โ |
๒ |
0 |
0 |
1 |
1 |
|
|
|
# |
3 |
C |
S |
C |
s |
|
|
ฃ |
ณ |
ร |
ำ |
ใ |
๓ |
0 |
1 |
0 |
0 |
|
|
|
$ |
4 |
D |
T |
D |
t |
|
|
ค |
ด |
ฤ |
ิ |
ไ |
๔ |
0 |
1 |
0 |
1 |
|
|
|
% |
5 |
E |
U |
E |
u |
|
|
ฅ |
ต |
ล |
ี |
า |
๕ |
0 |
1 |
1 |
0 |
|
|
|
& |
6 |
F |
V |
F |
v |
|
|
ฆ |
ถ |
ฦ |
ึ |
ๆ |
๖ |
0 |
1 |
1 |
1 |
|
|
|
‘ |
7 |
G |
w |
G |
w |
|
|
ง |
ท |
ว |
ื |
็ |
๗ |
1 |
0 |
0 |
0 |
|
|
|
( |
8 |
H |
X |
H |
x |
|
|
จ |
ธ |
ศ |
ุ |
่ |
๘ |
1 |
0 |
0 |
0 |
|
|
|
) |
9 |
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 |
|
|
|
ฏ |
ฟ |
ฯ |
฿ |
๏ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตารางแสดงรหัสแอสกีที่แทนอักขระภาษาอังกฤษและภาษาไทย