04 data representation
TRANSCRIPT
001272 Introduction to Computer Information Science 1
ระบบจานวนและรหสขอมลทางคอมพวเตอรระบบจานวนและรหสขอมลทางคอมพวเตอร(Number Systems and Data Representation)(Number Systems and Data Representation)
ภาควชาวทยาการคอมพวเตอรและเทคโนโลยสารสนเทศ
คณะวทยาศาสตร มหาวทยาลยนเรศวร
001272 Introduction to Computer Information Science2
วตถประสงควตถประสงค
• นสตเขาใจระบบจานวนตวเลขฐานสบ ฐานสอง ฐานแปด ฐานสบหก และฐาน
ตางๆ
• นสตสามารถแปลงตวเลขระหวางฐานหนงไปเปนอกฐานหนงได
• นสตสามารถแปลงตวเลขฐานทใชในระบบคอมพวเตอร (สอง แปด สบหก) ได
อยางถกตองและรวดเรว
• นสตเขาใจการแทนขอมลในคอมพวเตอรซงจะอยบนพนฐานของระบบ
เลขฐานสอง
• นสตไดรจกรปแบบการแทนขอมลหรอการเขารหสขอมลคอมพวเตอร รวมถงการ
ถอดรหสคอมพวเตอรได
001272 Introduction to Computer Information Science3
จานวนและสญลกษณแทนจานวนจานวนและสญลกษณแทนจานวน
มแอปเปลจานวนกผล
เราสามารถแทนจานวนแอปเปลไดดวยสญลกษณดงตอไปน
Χ ∩ ๑๐ 10โรมน อยปต ไทย อารบก
001272 Introduction to Computer Information Science4
สญลกษณแทนจานวนของอาสญลกษณแทนจานวนของอารบกรบก
• สญลกษณอารบกเปนทนยมใชมากทสด มสญลกษณทงหมด 10 ตวดงน
0, 1, 2, 3, 4, 5, 6, 7, 8 และ 9• เรานาตวสญลกษณมาประกอบกนเพอแทนจานวนในหลกทมากขน
–10(เมอนบหลกหนวย ครบสบ)–100 (เมอนบหลกสบ ครบสบ)–1000 (เมอนบหลกรอย ครบสบ)–…
• ทาไมตองเปน สบ ?
001272 Introduction to Computer Information Science5
การนบบนระบบเลขฐานสบการนบบนระบบเลขฐานสบ
= 10
= 100
001272 Introduction to Computer Information Science6
การนบบนระบบเลขฐานสบการนบบนระบบเลขฐานสบ
= 1000
001272 Introduction to Computer Information Science7
ทาไมตองครบสบดวยทาไมตองครบสบดวย?? เปนจานวนอนไดหรอไมเปนจานวนอนไดหรอไม??• ระบบจานวนทเราใชกนอยางคนเคยในปจจบนเราเรยกวา จานวนบนระบบเลขฐานสบ (Decimal number)
001272 Introduction to Computer Information Science8
ระบบเลขฐานอนระบบเลขฐานอน -- ระบบเลขฐานหาระบบเลขฐานหา
• เตรยมสญลกษณไวหาตว คอ 0 1 2 3 4ไมมแอปเปลเลย แทนดวย 0
แทนดวย 1
แทนดวย 2
แทนดวย 3
แทนดวย 4
แทนดวย ? แทนดวย 10แทนดวย 10
001272 Introduction to Computer Information Science9
ระบบเลขฐานหาระบบเลขฐานหา
= 105 ใชตวหอยเพอระบวาเปนเลขฐานหา
= 1005
001272 Introduction to Computer Information Science10
ระบบเลขฐานหาระบบเลขฐานหา
= 10005
001272 Introduction to Computer Information Science11
เปรยบเทยบระหวางฐานสบและฐานหาเปรยบเทยบระหวางฐานสบและฐานหา
6
ฐานสบ1
2
34
5
7
8
910
ฐานหา15
25
35
45
105
115
125
135
145
205
∴10 = 205 เพราะแทนจานวนแอปเปลเดยวกน
001272 Introduction to Computer Information Science12
จงทดลองนบจงทดลองนบจานวนแอจานวนแอปเปลนปเปลนในระบบเลขฐานใดๆในระบบเลขฐานใดๆ
ฐานสาม ฐานสฐานหก ฐานแปด
001272 Introduction to Computer Information Science13
ระบบเลขฐานสองระบบเลขฐานสอง
• ระบบเลขฐานสองจะตองเตรยมสญลกษณไวสองตว คอ 0 และ 1ไมมแอปเปลแทนดวย 0
= 12
= 102
= 102 +12 = 112
= 102 + 102 = 1002
= 1002 + 12 = 1012
001272 Introduction to Computer Information Science14
14
คณลกษณะของระบบเลขฐานคณลกษณะของระบบเลขฐาน
1. ระบบเลขฐาน N จะประกอบดวยตวเลข N ตว คอตงแต เลข 0 – (N - 1)
2. คาของตวเลขทปรากฎในหลกแตละหลกมคาตางกนขนอยกบตาแหนงของ
ตวเลขนนๆ เชน
� ระบบเลขฐานสบ จะประกอบดวยตวเลข 10 ตว คอตงแต 0 – 9
� ระบบเลขฐานสอง จะประกอบดวยตวเลข 2 ตว คอตงแต 0 – 1
� ระบบเลขฐานแปดจะประกอบดวยตวเลข ......ตว คอตงแต ......
� และคาของตวเลข มคาตางกนขนอยกบตาแหนง
เชน 58921 5 ในทนมคาเทากบ 5 x 104 เพราะ 5 อยในตาแหนงท 4 โดยเรมนบตาแหนงแรกเปนตาแหนงท ศนย จากขวาไปซาย
5 8 9 2 1
104 103 102 101 100
001272 Introduction to Computer Information Science15
การแปลงจากเลขฐานสบไปเปนฐานใดๆการแปลงจากเลขฐานสบไปเปนฐานใดๆ• ถาตองการแปลงจานวน X ในฐานสบ เปนจานวนทอยบนเลขฐาน n มขนตอน
ในการแปลงดงตอไปน
–นา X มาหารดวย n แลวเกบเศษไว–หารไปจนกวา คาสวน นอยกวา คาเลขฐาน–นาเศษทไดทงหมดมาเรยงลาดบจากใหมทสดไปเกาทสด
• ตวอยาง แปลง 10 ในฐานสบเปนจานวนในฐานหา
1052
เศษ = 05 เศษ = 2
0 ผลลพธคอ 10 = 205
ใหนสตลองแปลงเลข 5 ในฐานสบเปนจานวนในฐานหา ????ใหนสตลองแปลงเลข 5 ในฐานสบเปนจานวนในฐานหา ????
001272 Introduction to Computer Information Science16
ตวอยางการแปลงเลขตวอยางการแปลงเลข 100100 เปนเลขฐานสองเปนเลขฐานสอง
100
50
25
12
6
3
1
2
2
2
22
2
0
0
1
0
0
1
เศษ
1100100110010022
001272 Introduction to Computer Information Science17
แบบฝกหดแบบฝกหด
การแปลงจากเลขฐานสบไปเปนฐานใดๆการแปลงจากเลขฐานสบไปเปนฐานใดๆ
3. จงแปลงเลข 386 ใหอยในรป
เลขฐานหก = …………..
4. จงแปลงเลข 101 ใหอยในรปเลขฐานแปด = ……………
1. จงแปลงเลข 386 ใหอยในรปเลขฐานสอง = …………
2. จงแปลงเลข 386 ใหอยในรปเลขฐานแปด = …………..
001272 Introduction to Computer Information Science18
แบบฝกหดแบบฝกหด
จงทาการแปลงเลขฐานสบไปเปนเลขฐานตามทกาหนดจงทาการแปลงเลขฐานสบไปเปนเลขฐานตามทกาหนด
• 125 เทากบเทาใดในฐาน 5• 125 เทากบเทาใดในฐาน 8• 125 เทากบเทาใดในฐาน 4• 125 เทากบเทาใดในฐาน 2• 125 เทากบเทาใดในฐาน 9• 125 เทากบเทาใดในฐาน 16
001272 Introduction to Computer Information Science19
19
การแปลงคาจากเลขฐานตางการแปลงคาจากเลขฐานตาง ๆๆ เปนเลขฐานสบเปนเลขฐานสบ
ทาไดโดย หาผลบวกของการนาเลขแตละตว d0, d1, d2, d3, … dn-1 คณดวย
คาของเลขฐาน r ทยกกาลงดวยคาของตาแหนง ซงอธบายไดดงตอไปน
dn-1…d3d2d1d0 = dn-1 x r(n-1) + … + d3 x r3 + d2 x r2 + d1 x r1 + d0 x r0
เชน 5468 = 5 x 82 + 4 x 81 + 6 x 80
= 5 x 64 + 4 x 8 + 6 x 1
= 320 + 32 + 6
= 358 ในเลขฐานสบ
012ทาไดโดย ระบเลขประจาหลกบนตวเลข
แตละตาแหนงนาเลขแตละตาแหนงมาคณ
ดวยเลขฐานของมนทยกกาลงดวยเลขประจาหลกหาผลรวมของทงหมด
ทาไดโดย ระบเลขประจาหลกบนตวเลข
แตละตาแหนงนาเลขแตละตาแหนงมาคณ
ดวยเลขฐานของมนทยกกาลงดวยเลขประจาหลกหาผลรวมของทงหมด
001272 Introduction to Computer Information Science20
เทคนคการแปลงฐานสองเปนฐานสบเทคนคการแปลงฐานสองเปนฐานสบ
• พจารณาเฉพาะเลข 1 และเลขประจาหลก• ตวอยาง
101102 = 1x24 + 1x22+1x21
= 16 + 4 + 2
= 22
101102 = 1x24 + 1x22+1x21
= 16 + 4 + 2
= 22
01234
001272 Introduction to Computer Information Science21
21
การแปลงคาจากเลขฐานตางการแปลงคาจากเลขฐานตาง ๆๆ เปนเลขฐานสบเปนเลขฐานสบ• ตวอยางท 1:
34589 = ......................................................................................
• ตวอยางท 2:
5004 = .........................................................................................
• ตวอยางท 3:
4215 = ........................................................................................
• ตวอยางท 4:
1001012 = ..................................................................................
• ตวอยางท 3:
515 = ........................................................... ?? ใชเลขฐาน 5 ??
001272 Introduction to Computer Information Science22
แบบฝกหดแบบฝกหด
จงทาการแปลงตวเลขเหลานเปนเลขในฐานสบจงทาการแปลงตวเลขเหลานเปนเลขในฐานสบ
1) 12562) 57383) 56894) 123145) 100110126) 71187) 4215
001272 Introduction to Computer Information Science23
23
ระบบเลขฐานในชวตประจาวนระบบเลขฐานในชวตประจาวน• ระบบจานวนตวเลขฐานสบ คอระบบจานวนทใชกนทวไปในชวตประจาวน เชน 0, 20, 15, 210
• แตในระบบคอมพวเตอรซงเปนระบบดจตอล สรางจากวงจรอเลกทรอนกส ซงประกอบดวยคา 2 คา คอ ปด (แทนดวยเลข 0) และ เปด (แทนดวยเลข 1) ซงจะสอดคลองกบโครงสรางของระบบจานวนตวเลขฐานสอง
• ระบบจานวนตวเลขฐานอน ๆ ทมความใกลชดกบระบบจานวนตวเลขฐานสองไดแก ระบบจานวนตวเลขฐานแปด และสบหก
001272 Introduction to Computer Information Science24
ระบบระบบจานวนจานวนในคอมพวเตอรในคอมพวเตอรแทนดวยแทนดวย เลขฐานสองเลขฐานสอง
• 0 แทนดวย 0• 1 แทนดวย 1• 2 แทนดวย 10• 3 แทนดวย 11• 4 แทนดวย 100• 5 แทนดวย 101• 6 แทนดวย 110• 7 แทนดวย 111• 8 แทนดวย 1000• 9 แทนดวย 1001• 10 แทนดวย 1010• 11 แทนดวย 1011• 12 แทนดวย 1100• 13 แทนดวย 1101• 14 แทนดวย 1110• 15 แทนดวย 1111
• 0 แทนดวย 0• 1 แทนดวย 1• 2 แทนดวย 10• 3 แทนดวย 11• 4 แทนดวย 100• 5 แทนดวย 101• 6 แทนดวย 110• 7 แทนดวย 111• 8 แทนดวย 1000• 9 แทนดวย 1001• 10 แทนดวย 1010• 11 แทนดวย 1011• 12 แทนดวย 1100• 13 แทนดวย 1101• 14 แทนดวย 1110• 15 แทนดวย 1111
ฐานสบ ฐานสอง
001272 Introduction to Computer Information Science25
ระบบเลขฐานทมากกวาฐานสบระบบเลขฐานทมากกวาฐานสบ –– เลขฐานสบหกเลขฐานสบหก
• สญลกษณของเลขอารบกมจานวนเพยง 10 ตว แตเลขฐานสบหกตองการสญลกษณ 16 ตว
• ทาใหเลขฐานสบหกจะใชสญลกษณทมอยแลว 0 1 2 3 4 5 6 7 8 9• และอกหกตว จะใชตวอกษร A B C D E F แทนเลข 10, 11, 12,
13, 14, 15, และ 16 ตามลาดบ
= F16 ผล
001272 Introduction to Computer Information Science26
เปรยบเทยบฐานสบและฐานสบหกเปรยบเทยบฐานสบและฐานสบหก0 แทนดวย 0
1 แทนดวย 1
2 แทนดวย 2
3 แทนดวย 3
4 แทนดวย 4
5 แทนดวย 5
6 แทนดวย 6
7 แทนดวย 7
8 แทนดวย 8
9 แทนดวย 9
10 แทนดวย A11 แทนดวย B12 แทนดวย C13 แทนดวย D14 แทนดวย E15 แทนดวย F
ฐานสบ ฐานสบหก
001272 Introduction to Computer Information Science27
แบบฝกหดแบบฝกหด
จงแปลงตวเลขระหวางฐานสบและฐานสบหกจงแปลงตวเลขระหวางฐานสบและฐานสบหก
• 125 เทากบเทาใดในฐานสบหก
• 638 เทากบเทาใดในฐานสบหก
• 100 เทากบเทาใดในฐานสบหก
• 256 เทากบเทาใดในฐานสบหก
• 10016 เทากบเทาใดในฐานสบ
• 2AB16 เทากบเทาใดในฐานสบ
• 101016 เทากบเทาใดในฐานสบ
001272 Introduction to Computer Information Science28
การแปลงตวเลขจากฐานใดๆไปเปนฐานใดๆการแปลงตวเลขจากฐานใดๆไปเปนฐานใดๆ• หลกการแปลงจากฐาน n เปน ฐาน m
เลขฐาน n เลขฐาน 10 เลขฐาน m
ตวอยาง จงเปลยน 1348 เปนเลขฐานหา
1. 1348 = 1*82 + 3*81 + 4*80
= 64 + 24 + 4 = 92
2. 92183
55
23
เศษ
3325
001272 Introduction to Computer Information Science29
29
จงแปลงเลขฐานตอไปนจงแปลงเลขฐานตอไปน
1. 5468 ใหอยในรปเลข
ฐาน 5 = ………….
2. AF116 ใหอยในรปเลขฐาน 9
= ……………..
แบบฝกหด จงแปลงตวเลขตอไปน1) 1467 เปน เลขในฐานส 2) 2345 เปนเลขฐานแปด3) 1278 เปน เลขในฐานสอง 4) 1AC16 เปน เลขในฐานสอง
001272 Introduction to Computer Information Science30
ตวเลขในฐานสองยกกาลงตวเลขในฐานสองยกกาลงฐานสบ ฐานสอง ฐานส ฐานแปด ฐานสบหก
0 0 0 0 01 1 1 1 12 10 2 2 23 11 3 3 34 100 10 4 45 101 11 5 56 110 12 6 67 111 13 7 78 1000 20 10 89 1001 21 11 9
10 1010 22 12 A11 1011 23 13 B12 1100 30 14 C13 1101 31 15 D14 1110 32 16 E15 1111 33 17 F16 10000 100 20 10
001272 Introduction to Computer Information Science31
การแปลงจากฐานสเปนฐานสองการแปลงจากฐานสเปนฐานสอง
• ฐานส 1 หลกเทากบฐานสอง 2 หลก
04 = 002
14 = 012
24 = 102
34 = 112
234
24 34
102 112
10112
001272 Introduction to Computer Information Science32
การแปลงจากฐานสองเปนฐานสการแปลงจากฐานสองเปนฐานส
• ฐานสอง 2 หลกเทากบฐานส 1 หลก
002 = 04
012 = 14
102 = 24
112 = 34
101102
012 102
14
1124
012
14 24
001272 Introduction to Computer Information Science33
การแปลงจากฐานแปดเปนฐานสองการแปลงจากฐานแปดเปนฐานสอง
• เลขฐานแปด 1 หลกเทากบฐานสอง 3 หลก
08 = 0002
18 = 0012
28 = 0102
38 = 0112
48 = 1002
58 = 1012
68 = 1102
78 = 1112
758
78 58
1112 1012
1111012
001272 Introduction to Computer Information Science34
การแปลงจากฐานสองเปนฐานแปดการแปลงจากฐานสองเปนฐานแปด• เลขฐานสอง 3 หลกเทากบฐานแปด 1 หลก
0002 = 08
0012 = 18
0102 = 28
0112 = 38
1002 = 48
1012 = 58
1102 = 68
1112 = 78
101102
1102
28
268
0102
68
001272 Introduction to Computer Information Science35
การแปลงจากฐานสบหกเปนฐานสองการแปลงจากฐานสบหกเปนฐานสอง• เลขฐานสบหก 1 หลกเทากบเลขฐานสอง 4 หลก
– 016 = 00002 816 = 10002
– 116 = 00012 916 = 10012
– 216 = 00102 A16 = 10102
– 316 = 00112 B16 = 10112
– 416 = 01002 C16 = 11002
– 516 = 01012 D16 = 11012
– 616 = 01102 E16 = 11102
– 716 = 01112 F16 = 11112
A416
A16 416
10102 01002
101001002
การแปลงฐานสองเปนฐานสบหกใชหลกการเดม
001272 Introduction to Computer Information Science36
36
แบบฝแบบฝกกหดทหดท 1 1 จงแปลงเลขฐานตอไปนจงแปลงเลขฐานตอไปน1. 10010102 เปน เลขฐานแปดและฐานสบหก
ฐานแปด = ..............................................................................
ฐานสบหก = ..............................................................................
2. 54078 เปน เลขฐานสอง = ...................................................
3. A0F116 เปน เลขฐานสอง = ..................................................
4. B0D116 เปน เลขฐานแปด = ................................................
5. 10010011111000012 เปนเลขฐานแปดและฐานสบหก
ฐานแปด = ...............................................
ฐานสบหก = ………………………………….
001272 Introduction to Computer Information Science37
37
แบบฝกหดทแบบฝกหดท 221. จงแปลงเลขตอไปนใหอยในรปของเลขฐานสบ
1.1 243.168
1.2 101101.112
1.3 3DF.B516
2. จงแปลงเลขตอไปนใหอยในรปของเลขฐานตาง ๆ
2.1 1001 ใหเปนเลขฐาน 16
2.2 456 ใหเปนเลขฐาน 2
2.3 77 ใหเปนเลขฐาน 8
2.4 10 ใหเปนเลขฐาน 2, 8 และ16
2.5 718 ใหเปนเลขฐาน 2
001272 Introduction to Computer Information Science38
การแทนคาขอมลในคอมพวเตอรการแทนคาขอมลในคอมพวเตอร (data representation)(data representation)
01000010
01000010
B
B
001272 Introduction to Computer Information Science39
การแทนคาขอมลในคอมพวเตอรการแทนคาขอมลในคอมพวเตอร • เพราะคอมพวเตอรเปนระบบดจตอล ภายในมสญญาณเพยง 2 ลกษณะคอ 1
และ 0• สญลกษณตางๆ ทเราใชกนจะตองถกแปลงใหอยในรปของการนาตวเลข 01 มา
เรยงตอกน ดงเชน ตวอกษร B จะใชสญลกษณ 8 ตวนมาเรยงตอกน• ในทนสญลกษณ 1 ตวเราเรยกวา บต (bit)• ถา 8 ตวเราเรยกวา ไบท (byte)• ถา 16 ตวเราเรยกวา เวรด (word)• ถา 32 ตวเราเรยกวา ลองเวรด (long word)
001272 Introduction to Computer Information Science40
การเขาและถอดรหสขอมลในระบการเขาและถอดรหสขอมลในระบบบคอมพวเตอรคอมพวเตอรการเขารหส คอ การเปลยนจากตวเลขหรอตวอกษรหรอภาพ เสยง ใหอยในรปของคา
เลข 0 หรอ 1 ทเรยงตอกน
การถอดรหส คอ การเปลยนจากคารหสทเปนคาเลข 0 หรอ 1 ทเรยงตอกนมาเปน
ตวเลขหรอตวอกษรหรอภาพ เสยง
รหสเหลานจะเขาตามรปแบบทไดคดคนขน เชน
- ภาพ อาจเขาแบบ jpeg, gif, bmp
- เสยง อาจเขาแบบ mp3, wma, avi
ในทนจะกลาวถงการเขารหสตวเลขและตวอกขระดวยกน 3 แบบ คอ รหสบซด (BCD),
รหสเอบซดค (EBCDIC) และรหสแอสก (ASCII)
001272 Introduction to Computer Information Science41
การเขารหสแบบการเขารหสแบบบซดบซด (BCD)(BCD)• ใชพนททงหมด 6 บตในการแทนรหสแตละตว• แทนคารหสไดมากทสด 26 ตว (= 64)• การแทนรหส ตวเลข 9 ตว (0 – 9) ตวอกษรองกฤษ 26 ตว (A – Z)• การสรางรหสจะแบงบตทงหมดเปน 2 โซน (Zone bit และ Numeric bit)
1. อกขระตวเลขจะขนตนดวย 00 (หรอ ม Zone bit = 00) สวน Numeric bit จะเปนคาของเลขนน ๆ ในรปเลขฐานสอง เชน 7 000111, 9 001001, 1 000001
เขารหส 456 จะได …………………………………………………เขารหส 123 จะได …………………………………………………
Zone bit Numeric bitA B 8 4 2 1
Zone bit Numeric bitA B 8 4 2 1
001272 Introduction to Computer Information Science42
การเขารหสแบบการเขารหสแบบ BCDBCD2. อกขระตวอกษร จะมการขนตน Zone bit ทแตกตางกนขนอยกบตาแหนงของตวอกษร
นน
A – I Zone bit = 11
J – R Zone bit = 10
S – Z Zone bit = 01
Note: สวน Numeric bit จะแสดงตาแหนงของตวอกษรนนในแตละแถว ยกเวนแถว S – Z ทตาแหนงของตวอกษรตวแรกจะเรมนบจากเลข 2
เชน
A 110001, B 110010, J 100001,
S 010010, GO 110111 100110
เขารหส TEA14 จะได …………………………………………………
001272 Introduction to Computer Information Science43
การเขารหสแบบการเขารหสแบบ EBCDICEBCDIC• ใชพนททงหมด 8 บตในการแทนรหสแตละตว• แทนคารหสไดมากสด 28 ตว (= 256)• การสรางรหสจะแบงบตทงหมด เปน 2 โซน (Zone bit และ Numeric bit) โดยใชพนท 4 บท ในแตละ
Zone
1. อกขระตวเลข จะขนตนดวย 1111 (หรอ ม Zone bit = 1111) หรอ ตวอกษร F ถาแทนรหสในรปฐานสบหก สวน Numeric
bit จะเปนคาของเลขนน ๆ ในรปเลขฐานสอง เชน
7 11110111 หรอ F7, 9 11111001 หรอ F9
1 11110001 หรอ F1
456 11110100 11110101 11110110 หรอ F4 F5 F6
802 11111000 11110000 11110010 หรอ F8 F0 F2
Zone bit Numeric bit8 4 2 1 8 4 2 1
Zone bit Numeric bit8 4 2 1 8 4 2 1
001272 Introduction to Computer Information Science44
การเขารหสแบบการเขารหสแบบ EBCDICEBCDIC
2. อกขระตวอกษร จะมการขนตน Zone bit ทแตกตางกนขนอยกบตาแหนงของตวอกษรนน
A – I Zone bit = 1100 หรอ C ถาแทนคาในรปเลขฐานสบหก
J – R Zone bit = 1101 หรอ D ถาแทนคาในรปเลขฐานสบหก
S – Z Zone bit = 1110 หรอ E ถาแทนคาในรปเลขฐานสบหก
Note: สวน Numeric bit จะแสดงตาแหนงของตวอกษรนนในแตละแถว ยกเวนแถว S – Z ทตาแหนงของตวอกษรตวแรกจะเรมนบทเลข 2
เชน A 11000001 (C1)), B 1100 0010 (C2), J 11010001(D1),
S 11100010 (E2)), GO 11000111 11010110 (C7 D6))
001272 Introduction to Computer Information Science45
การเขารหสแบบการเขารหสแบบ ASCIIASCII
• ใชพนททงหมด 7 บทในการแทนรหสแตละตว
• แทนคารหสไดมากสด 27 ตว (= 128) คอ รหส 0000000 ถง 1111111
• รหส 32 ตวแรกในตารางจะเปนรหสทใชสาหรบคาสงควบคม
• รหสตวเลข 9 ตวจะเรมดวย 011
• รหสตวอกษรพมพใหญจะเรมทตาแหนง 65 และ รหสตวอกษรพมพเลกจะเรมทตาแหนง 65+32 = 97
เชน A 1000001, B 1000010, c 1100011, 5 0110101
Hello8 1001000 1100101 1101100 1101100 1101111 0111000
ตารางการแทน
รหสแบบ
ASCII
001272 Introduction to Computer Information Science47
47
แบบฝกหดแบบฝกหด
1. 1. เขารหสแบบเขารหสแบบ BCDBCD
HELLO =__________________________________________________________
2. 2. ถอดรหสแบบถอดรหสแบบ BCDBCD
001001 110011 110001 010011 =____________________________________
3. 3. เขารหสแบบเขารหสแบบ EBCDICEBCDIC
TWO2 = __________________________________________________________
4. 4. ถอดรหสแบบถอดรหสแบบ EBCDICEBCDIC
E4 D2 F4 = _______________________________________________________
5. 5. เขารหสแบบเขารหสแบบ ASCII ASCII
Cat25 = __________________________________________________________
6. 6. ถอดรหสแบบถอดรหสแบบ ASCII ASCII
1000001 1101001 1110100 0110011 = ____________________________
001272 Introduction to Computer Information Science48
48
เอกสารอางองเอกสารอางอง
• คอมพวเตอรเบองตน และเทคนคการเขยนโปรแกรม โดย รศ. วชราภรณ สรยาภวฒน
• โลกของคอมพวเตอร สารสนเทศ และอนเตอรเนต โดย ผศ. วาสนา สขกระสานต
• ความรทวไปเกยวกบคอมพวเตอร โดย รศ. ประศาสตร บญสนอง
001272 Introduction to Computer Information Science49
49
คาถามทายบทคาถามทายบท1. ขอใดมคานอยทสด
ก. (1AA)16 ข. (441)8
ค. (4830)10 ง. (11110001111)2
2. ขอใดตอไปนมคาเทากบ(247)8
ก. 168 ข. (35)16
ค. (101001101)2 ง. ไมมขอใดถก
3. ขอใดกลาวถก
ก. รหสแบบ EBCDIC ใชเนอทมากสดในการแทนรหส
ข. รหสแบบ ASCII แทนคารหสไดมากสด 64 ตว
ค. 1000001 แทนรหส B ในรหสแบบ ASCII
ง. 1000001 แทนรหส B ในรหสแบบ EBCDIC
001272 Introduction to Computer Information Science50
50
คาถามทายบทคาถามทายบท4. ขอใดตอไปนเปนขอทถกตองมากทสด
ก. การเกบขอมลโดยใชรหส EBCDIC แบงรหสออกเปนสองสวนคอ โซนบต และ นมเบอรบต
ข. Unicode เปนระบบรหสทเปน 18 บต
ค. ชนดของรหสแทนขอมลมดงน รหส EBDIC, ASCII, Unicode
ง. รหส Unicode เปนรหสมาตรฐานทใชในการสอสารขอมล
5. ขอใดกลาวผดเกยวกบการรหสขอมลแบบ BCD
ก. แทนคารหสไดมากสด 64 ตว ข. zone bit 10 ใชแทนตวอกษร J-R
ค. ใชเนอท ทงหมด 6 บต ง. 110010 แทนรหส A
6. ขอใดคอ คา ZONE BIT ของรหสตวเลข ของการเขารหสแบบ EBCDIC
ก. 1111 ข. 1100 ค. 1101 ง. 0000