13
หน่วยการเรียนรู้ที่ 2 ข้อมูลในเครื่องคอมพิวเตอร์

หน่วยการเรียนรู้ที่ 2การจัดระบบฐานข้อมูลในเครื่องคอมพิวเตอร์ •บิต(Bit)

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: หน่วยการเรียนรู้ที่ 2การจัดระบบฐานข้อมูลในเครื่องคอมพิวเตอร์ •บิต(Bit)

หนวยการเรยนรท 2ขอมลในเครองคอมพวเตอร

Page 2: หน่วยการเรียนรู้ที่ 2การจัดระบบฐานข้อมูลในเครื่องคอมพิวเตอร์ •บิต(Bit)

เนอหาทศกษา

ขอมลดจตอล

ระบบเลขฐาน

การแปลงคาเลขฐาน

Page 3: หน่วยการเรียนรู้ที่ 2การจัดระบบฐานข้อมูลในเครื่องคอมพิวเตอร์ •บิต(Bit)

ข อมลดจตอล

ขอมลดจตอล

คอมพวเตอรรบขอมลจากผใชแลวจะแปลงขอมลนนใหเปนรปแบบสญญาณดจตอล (สญญาณไฟฟา) แลวจงประมวลผลตามค าสงทไดรบ จากนนจงเปลยนเปนขอมลรปแบบสญญาณดจตอลกลบมาใหอยในรปแบบทมนษยเขาใจผานทางอปกรณแสดงผลขอมลอกครงหนง

Page 4: หน่วยการเรียนรู้ที่ 2การจัดระบบฐานข้อมูลในเครื่องคอมพิวเตอร์ •บิต(Bit)

หนวยของขอมลหนวยของขอมล

สญญาณดจตอล จะใชหลกการของการปดกระแสไฟฟา แทนดวยเลข 0และการเปดกระแสไฟฟาแทนดวยเลข 1 ซงเปนรหสของเลขฐานสองทประกอบดวยเลข 2 ตว คอ 0 และ 1 เมอน าเลขฐานสองมาประกอบกนเปนชดกจะสามารถแทนเปนรหสทมความหมายตอมนษย

Page 5: หน่วยการเรียนรู้ที่ 2การจัดระบบฐานข้อมูลในเครื่องคอมพิวเตอร์ •บิต(Bit)

หนวยความจของขอมลทใชในปจจบนมดงน บต (b)เปนหนวยความจของขอมลทมขนาดเลกทสด

ไบต (B) คอ การน าตวเลข 0 และ 1 มาเรยงตอกน เพอแทนคารหสตวอกษร

กโลไบต (KB) คอ การน าไบตมารวมกนจ านวน 1,024 ไบต จะมคาเทากบ 1 กโลไบต

เมกะไบต (MB) คอ การน ากโลไบตมารวมกนจ านวน 1,024 กโลไบต จะมคาเทากบ 1 เมกะไบต ซงมขนาด ประมาณเรองสน 1 เรอง

กกะไบต (GB) คอ การน าเมกะไบตมารวมกนจ านวน 1,024 เมกะไบต จะมคาเทากบ 1 กกะไบต ซงมขนาดประมาณขอมลทบนทกเตมกระดาษขนาด A4

เทราไบต (TB) คอ การน ากกะไบตมารวมกนจ านวน 1,024 กกะไบต จะมคาเทากบ 1 เทราไบต ปจจบนมการพฒนาสอบนทกขอมลไดสงสดในหนวยความจน

Page 6: หน่วยการเรียนรู้ที่ 2การจัดระบบฐานข้อมูลในเครื่องคอมพิวเตอร์ •บิต(Bit)

การจดระบบฐานขอมลในเครองคอมพวเตอร

• บต (Bit) เลขฐานสองหนงหลกซงมคาเปน 0 หรอ 1

• ตวอกษร (Character) กลมของบตสามารถแทนคาตวอกษรได เชน รหสแอสก 8 บต แทนคาตวอกษร 1 ไบต

• เขตขอมลหรอฟลด (Field) กลมตวอกษรทแทนขอเทจจรง

• ระเบยนขอมล (Record) โครงสรางขอมลทแทนตววตถหนงชน

• แฟมขอมล (File) ตารางทเปนกลมของระเบยนทมโครงสรางเดยวกน

• ฐานขอมล (Database) กลมของตารางและความสมพนธ

Page 7: หน่วยการเรียนรู้ที่ 2การจัดระบบฐานข้อมูลในเครื่องคอมพิวเตอร์ •บิต(Bit)

รหสแทนขอมลเพอใหการแลกเปลยนขอความระหวางมนษยกบคอมพวเตอรเปนไปในแนวเดยวกน จงมการก าหนดมาตรฐานรหสแทนขอมลในระบบเลขฐานสองขน ดงน

1. รหสแอสก (American standard code information interchange : ASCII) เปนรหสแทนขอมลทนยมใชกนมากทสด โดยจะใชกบเครองคอมพวเตอรสวนบคคล และมนคอมพวเตอร ดวยการใชเลขฐานสองจ านวน 8 หลก หรอ 8 บต แทนขอมล 1 ตว หรอ 1 ไบต ท าใหสามารถแทนขอมลทแตกตางกนไดทงหมด หรอ 256 แบบ

Page 8: หน่วยการเรียนรู้ที่ 2การจัดระบบฐานข้อมูลในเครื่องคอมพิวเตอร์ •บิต(Bit)

2. รหสยนโคด เปนรหสชดใหญทถกพฒนาใหสามารถแทนตวอกษรไดมากขน เพอใชกบภาษาทางแถบเอเชย ซงมตวอกษรจ านวนมากกวาภาษาองกฤษ จงจ าเปนตองใชรหสแบบ 16 บต ท าใหสามารถแทนขอมลทแตกตางกนไดทงหมด หรอ 65,536 แบบ โดยรหส 256 ตวแรกจะมลกษณะเดยวกบรหสแอสก แตจะเตม 0 ไวขางหนาจ านวน 8 บต เชน 0111 0100 ในรหสแอสกแทน t เมอเปลยนเปนรหสยนโคดกจะได 0000 0000 0111 0100

รหสแทนขอมล

Page 9: หน่วยการเรียนรู้ที่ 2การจัดระบบฐานข้อมูลในเครื่องคอมพิวเตอร์ •บิต(Bit)

ระบบเลขฐาน1. ระบบเลขฐานสบ มสญลกษณจ านวน 10 ตว ไดแก 0, 1, 2, 3, 4, 5, 6, 7, 8, และ 9 การอานตวเลขในระบบเลขฐานสบ นยมอานโดยก าหนดตามหลกของตวเลขฐานสบ เชน 1682510 (อานวาหนงหมนหกพนแปดรอยยสบหา)

2. ระบบเลขฐานสอง เปนระบบพนฐานทใชในเครองคอมพวเตอร มสญลกษณจ านวน 2 ตว ไดแก 0 และ 1 การอานตวเลขในระบบฐานสองจะอานเรยงล าดบตามตวเลขแลวตามดวยเลขฐาน เชน 10111012 (อานวา หนง-ศนย-หนง-หนง-ศนย-หนง-ฐานสอง)

Page 10: หน่วยการเรียนรู้ที่ 2การจัดระบบฐานข้อมูลในเครื่องคอมพิวเตอร์ •บิต(Bit)

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

ระบบเลขฐาน

Page 11: หน่วยการเรียนรู้ที่ 2การจัดระบบฐานข้อมูลในเครื่องคอมพิวเตอร์ •บิต(Bit)

การแปลงเลขฐาน

การแปลงเลขฐาน 2 เปนเลขฐาน 10 เลขฐาน 2 แตละหลกมเลขประจ าหลกตางกนไปในการแปลงเปนเลขฐานอน โดยเรมจาก

หลกหนวย จะเทากบ 20 หรอเทากบ 1

หลกสบ จะเทากบ 21 หรอเทากบ 2

หลกรอย จะเทากบ 22 หรอเทากบ 4

หลกพน จะเทากบ 23 หรอเทากบ 8

หลกหมน จะเทากบ 24 หรอเทากบ 16

Page 12: หน่วยการเรียนรู้ที่ 2การจัดระบบฐานข้อมูลในเครื่องคอมพิวเตอร์ •บิต(Bit)

การแปลงเลขฐานสองเปนเลขฐานสบ

ยกตวอยาง เชน แปลงเลข 10101 ฐาน 2 เปนเลข ฐาน 10

วธท า จบตวเลขของแตละหลก คณกบเลขประจ าหลกของแตละตว แลว น าผลของแตละตวมาบวกกน

10101 = (1× 24 + 0× 23 + 1× 22 +0× 21+ 1× 20 )

= 16 + 0 + 4 + 0 + 1

= 21

Page 13: หน่วยการเรียนรู้ที่ 2การจัดระบบฐานข้อมูลในเครื่องคอมพิวเตอร์ •บิต(Bit)

การแปลงเลขฐานสบเปนเลขฐานสอง คอ การหารดวย 2 แลวจดคาเศษจากการหารไว จนกระทงหารไมไดอกแลว จากนนน าเศษ จากการหารแตละครง มาไลล าดบจากลางขนไปหาคาบนสด ผลลพธทไดจะเทากบคาในเลขฐานสอง

ตวอยาง 2610 มคาเทากบเทาไรในระบบเลขฐานสอง

วธท า 2 หาร 26 เทากบ 13 เศษ 0

2 หาร 13 เทากบ 6 เศษ 1

2 หาร 6 เทากบ 3 เศษ 0

2 หาร 3 เทากบ 1 เศษ 1

2 หาร 1 ไมได เศษ 1

การแปลงเลขฐานสบเปนเลขฐานสอง

ดงนน 2610 จงมคาเทากบ

110102