Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
หนวยการเรยนรท 2ขอมลในเครองคอมพวเตอร
เนอหาทศกษา
ขอมลดจตอล
ระบบเลขฐาน
การแปลงคาเลขฐาน
ข อมลดจตอล
ขอมลดจตอล
คอมพวเตอรรบขอมลจากผใชแลวจะแปลงขอมลนนใหเปนรปแบบสญญาณดจตอล (สญญาณไฟฟา) แลวจงประมวลผลตามค าสงทไดรบ จากนนจงเปลยนเปนขอมลรปแบบสญญาณดจตอลกลบมาใหอยในรปแบบทมนษยเขาใจผานทางอปกรณแสดงผลขอมลอกครงหนง
หนวยของขอมลหนวยของขอมล
สญญาณดจตอล จะใชหลกการของการปดกระแสไฟฟา แทนดวยเลข 0และการเปดกระแสไฟฟาแทนดวยเลข 1 ซงเปนรหสของเลขฐานสองทประกอบดวยเลข 2 ตว คอ 0 และ 1 เมอน าเลขฐานสองมาประกอบกนเปนชดกจะสามารถแทนเปนรหสทมความหมายตอมนษย
หนวยความจของขอมลทใชในปจจบนมดงน บต (b)เปนหนวยความจของขอมลทมขนาดเลกทสด
ไบต (B) คอ การน าตวเลข 0 และ 1 มาเรยงตอกน เพอแทนคารหสตวอกษร
กโลไบต (KB) คอ การน าไบตมารวมกนจ านวน 1,024 ไบต จะมคาเทากบ 1 กโลไบต
เมกะไบต (MB) คอ การน ากโลไบตมารวมกนจ านวน 1,024 กโลไบต จะมคาเทากบ 1 เมกะไบต ซงมขนาด ประมาณเรองสน 1 เรอง
กกะไบต (GB) คอ การน าเมกะไบตมารวมกนจ านวน 1,024 เมกะไบต จะมคาเทากบ 1 กกะไบต ซงมขนาดประมาณขอมลทบนทกเตมกระดาษขนาด A4
เทราไบต (TB) คอ การน ากกะไบตมารวมกนจ านวน 1,024 กกะไบต จะมคาเทากบ 1 เทราไบต ปจจบนมการพฒนาสอบนทกขอมลไดสงสดในหนวยความจน
การจดระบบฐานขอมลในเครองคอมพวเตอร
• บต (Bit) เลขฐานสองหนงหลกซงมคาเปน 0 หรอ 1
• ตวอกษร (Character) กลมของบตสามารถแทนคาตวอกษรได เชน รหสแอสก 8 บต แทนคาตวอกษร 1 ไบต
• เขตขอมลหรอฟลด (Field) กลมตวอกษรทแทนขอเทจจรง
• ระเบยนขอมล (Record) โครงสรางขอมลทแทนตววตถหนงชน
• แฟมขอมล (File) ตารางทเปนกลมของระเบยนทมโครงสรางเดยวกน
• ฐานขอมล (Database) กลมของตารางและความสมพนธ
รหสแทนขอมลเพอใหการแลกเปลยนขอความระหวางมนษยกบคอมพวเตอรเปนไปในแนวเดยวกน จงมการก าหนดมาตรฐานรหสแทนขอมลในระบบเลขฐานสองขน ดงน
1. รหสแอสก (American standard code information interchange : ASCII) เปนรหสแทนขอมลทนยมใชกนมากทสด โดยจะใชกบเครองคอมพวเตอรสวนบคคล และมนคอมพวเตอร ดวยการใชเลขฐานสองจ านวน 8 หลก หรอ 8 บต แทนขอมล 1 ตว หรอ 1 ไบต ท าใหสามารถแทนขอมลทแตกตางกนไดทงหมด หรอ 256 แบบ
2. รหสยนโคด เปนรหสชดใหญทถกพฒนาใหสามารถแทนตวอกษรไดมากขน เพอใชกบภาษาทางแถบเอเชย ซงมตวอกษรจ านวนมากกวาภาษาองกฤษ จงจ าเปนตองใชรหสแบบ 16 บต ท าใหสามารถแทนขอมลทแตกตางกนไดทงหมด หรอ 65,536 แบบ โดยรหส 256 ตวแรกจะมลกษณะเดยวกบรหสแอสก แตจะเตม 0 ไวขางหนาจ านวน 8 บต เชน 0111 0100 ในรหสแอสกแทน t เมอเปลยนเปนรหสยนโคดกจะได 0000 0000 0111 0100
รหสแทนขอมล
ระบบเลขฐาน1. ระบบเลขฐานสบ มสญลกษณจ านวน 10 ตว ไดแก 0, 1, 2, 3, 4, 5, 6, 7, 8, และ 9 การอานตวเลขในระบบเลขฐานสบ นยมอานโดยก าหนดตามหลกของตวเลขฐานสบ เชน 1682510 (อานวาหนงหมนหกพนแปดรอยยสบหา)
2. ระบบเลขฐานสอง เปนระบบพนฐานทใชในเครองคอมพวเตอร มสญลกษณจ านวน 2 ตว ไดแก 0 และ 1 การอานตวเลขในระบบฐานสองจะอานเรยงล าดบตามตวเลขแลวตามดวยเลขฐาน เชน 10111012 (อานวา หนง-ศนย-หนง-หนง-ศนย-หนง-ฐานสอง)
3. ระบบเลขฐานแปด เปนระบบเลขฐานทใชเพอชวยลดจ านวนของขอมลในระบบเลขฐานสองในเครองคอมพวเตอร มสญลกษณจ านวน 8 ตว ไดแก 0, 1, 2, 3, 4, 5, 6 และ 7 การอานตวเลขในระบบเลขฐานแปด จะอานเรยงล าดบตวเลขแลวตามดวยเลขฐาน เชน 43678
4. ระบบเลขฐานสบหก เปนระบบเลขฐานทใชเพอชวยลดจ านวนของขอมลในระบบเลขฐานสองและระบบเลขฐานแปด มสญลกษณจ านวน 16 ตว โดยใชตวอกษรภาษาองกฤษเพมขนมา ไดแก 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E และ F
ระบบเลขฐาน
การแปลงเลขฐาน
การแปลงเลขฐาน 2 เปนเลขฐาน 10 เลขฐาน 2 แตละหลกมเลขประจ าหลกตางกนไปในการแปลงเปนเลขฐานอน โดยเรมจาก
หลกหนวย จะเทากบ 20 หรอเทากบ 1
หลกสบ จะเทากบ 21 หรอเทากบ 2
หลกรอย จะเทากบ 22 หรอเทากบ 4
หลกพน จะเทากบ 23 หรอเทากบ 8
หลกหมน จะเทากบ 24 หรอเทากบ 16
การแปลงเลขฐานสองเปนเลขฐานสบ
ยกตวอยาง เชน แปลงเลข 10101 ฐาน 2 เปนเลข ฐาน 10
วธท า จบตวเลขของแตละหลก คณกบเลขประจ าหลกของแตละตว แลว น าผลของแตละตวมาบวกกน
10101 = (1× 24 + 0× 23 + 1× 22 +0× 21+ 1× 20 )
= 16 + 0 + 4 + 0 + 1
= 21
การแปลงเลขฐานสบเปนเลขฐานสอง คอ การหารดวย 2 แลวจดคาเศษจากการหารไว จนกระทงหารไมไดอกแลว จากนนน าเศษ จากการหารแตละครง มาไลล าดบจากลางขนไปหาคาบนสด ผลลพธทไดจะเทากบคาในเลขฐานสอง
ตวอยาง 2610 มคาเทากบเทาไรในระบบเลขฐานสอง
วธท า 2 หาร 26 เทากบ 13 เศษ 0
2 หาร 13 เทากบ 6 เศษ 1
2 หาร 6 เทากบ 3 เศษ 0
2 หาร 3 เทากบ 1 เศษ 1
2 หาร 1 ไมได เศษ 1
การแปลงเลขฐานสบเปนเลขฐานสอง
ดงนน 2610 จงมคาเทากบ
110102