คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/csc101/w1.pdf ·...
TRANSCRIPT
![Page 1: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/1.jpg)
คอมพวเตอรคออะไร
เครองคานวณ ในรปของอปกรณอเลกทรอนกส ทสามารถรบขอมล
และคาส งผานอปกรณรบขอมล แลวนาขอมลและคาส งนน ไป
ประมวลผลดวยหนวยประมวลผลเพอใหไดผลลพธทตองการ และ
แสดงผลผานอปกรณแสดงผล ตลอดจนสามารถบนทกรายการตางๆ
ไวเพอใชงานไดดวย
1
![Page 2: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/2.jpg)
องคประกอบของระบบคอมพวเตอร
ฮารดแวร(Hardware)
ซอฟทแวร(Software)
พเพลแวร(Peopleware)
ขอมล(Data)
กระบวนการทางาน (Procedure)
2
![Page 3: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/3.jpg)
ฮารดแวร(HARDWARE)
อปกรณรบขอมลเขา(Input unit)
หนวยประมวลผลกลาง (CPU : Central Processing Unit)
อปกรณจดเกบขอมล ( Memory / Storage )
อปกรณแสดงผลขอมล (Output unit)
3
![Page 4: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/4.jpg)
ซอฟทแวร(SOFTWARE)
โปรแกรม หรอชดคาส งทเขยนขน เพอสงใหคอมพวเตอรทางาน
เปนตวเชอมระหวาง Hardware กบผใช ใหสามารถสอสารกนได
ซอฟทแวรสามารถแบงไดเปนสองประเภทคอซอฟทแวรระบบ และ
ซอฟทแวรประยกต
4
![Page 5: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/5.jpg)
ซอฟตแวรระบบ(SYSTEM SOFTWARE)
ซอฟตแวรทบรษทผผลตสรางขนมาเพอใชจดการกบระบบ หนาท
การทางานของซอฟตแวรระบบคอดาเนนงานพนฐานตางๆ ของ
ระบบคอมพวเตอร
5
![Page 6: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/6.jpg)
ซอฟทแวรประยกต(APPLICATION SOFTWARE)
เปนซอฟตแวรทใชกบงานดานตาง ๆ ตามความตองการของ
ผใช ทสามารถนามาใชประโยชนไดโดยตรง สามารถแบง
ซอฟตแวรประยกตออกเปนสองกลม คอ ซอฟตแวรสาเรจรป
และซอฟตแวรทพฒนาขนใชงานเฉพาะ
6
![Page 7: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/7.jpg)
พเพลแวร (PEOPLEWARE)
บคคลผส งใหคอมพวเตอรทางาน โดยใชซอฟตแวร ซงเปนภาษาท
คอมพวเตอรเขาใจ อาทเชน
นกวเคราะห และออกแบบระบบ (System analyst and design)
โปรแกรมเมอร (Programmer)
ผบรหารฐานขอมล (Database administrator)
ผปฏบตการ (Operator)
ผใช (User)
ผบรหาร (Administrator)7
![Page 8: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/8.jpg)
ขอมล (DATA)
เปนองคประกอบสาคญททาใหคอมพวเตอรสามารถทางานได
ถกตอง เพราะขอมลทเกบในคอมพวเตอรจะนาไปใชในการ
ประมวลผลเปนสารสนเทศเพอใชในการประกอบการตดสนใจ
หรอชวยการแสดงผล หรอนาเสนอในรปแบบตาง ๆ
8
![Page 9: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/9.jpg)
กระบวนการทางาน (PROCEDURE)
กระบวนการทางานหรอโพรซเยอร หมายถง ขนตอนทผใช
จะตองทาตาม เพอใหไดงานเฉพาะอยางจากคอมพวเตอรซงผใช
คอมพวเตอรทกคนตองรการทางานพนฐานของเครอง
คอมพวเตอร เพอทจะสามารถใชงานไดอยางถกตอง
9
![Page 10: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/10.jpg)
การทางานของระบบคอมพวเตอร
10
หนวยรบขอมลเขา
Input Unit
หนวยประมวลผลกลาง
CPU
หนวยแสดงผล
Output Unit
หนวยความจา
Memory Unit
![Page 11: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/11.jpg)
การจดเกบขอมลของคอมพวเตอร
คอมพวเตอรประมวลผลขอมลในรปแบบของสญญาณดจตอล
ดงนนขอมลจะจดเกบอยในรปแบบของเลขฐาน 2 คอ 0 และ 1
ขอมลทรบเขามาจากอปกรณนาเขาขอมลจะถกเปลยนใหเปน
สญญาณดจตอลเพอสงไปประมวลผลยง CPU ตอไป
ขอมลจะถกแทนคาดวยเลขฐานสองซงเลขฐานสองหนงหลกจะ
เรยกกวา บต (bit) โดยถาใชจานวนบตทมากกจะสามารถแทน
คาขอมลไดมากขนตามไปดวย เชนตวอกษรหนงตวจะใชจานวน
8 บตในการแทนคาซงจะเรยกวา 1 byte11
![Page 12: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/12.jpg)
การจดเกบขอมลของคอมพวเตอร
หนวยวดความขนาดของขอมลในระบบคอมพวเตอรแสดงดงน
8 Bit = 1 Byte ไบต
1024 Byte = 1 KiloByte(KB) กโลไบต
1024 KB = 1 MegaByte(MB) เมกกะไบต
1024 MB = 1 GigaByte(GB) กกะไบต
1024 GB = 1 TeraByte(TB) เทราไบต
12
![Page 13: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/13.jpg)
โปรแกรมคอมพวเตอร
หมายถง ชดคาส งทกาหนดใหคอมพวเตอร ทาการประมวลผล
ขอมลเพอใหแกปญหา และทางานไดอยางทตองการ
13
![Page 14: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/14.jpg)
ภาษาคอมพวเตอร
ภาษาคอมพวเตอร (Computer Languages) หมายถงภาษาท
ใชสาหรบเขยนชดคาสงเพอใหคอมพวเตอรทางานตามท
กาหนด โดยชดคาสงทถกเขยนขนนจะถกเรยกวาโปแกรม
(Program)
14
![Page 15: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/15.jpg)
ววฒนาการของภาษาคอมพวเตอร
ภาษายคท 1 ภาษาเครอง (Machine Language)
ภาษายคท 2 ภาษาแอสเซมบล (Assembly Language)
ภาษายคท 3 ภาษาช นสง (High-level Language)
ภาษายคท 4 ภาษาช นสงมาก (Very High-level Language)
ภาษายคท 5 ภาษาธรรมชาต (Natural Language)
15
![Page 16: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/16.jpg)
ภาษายคท 1 ภาษาเครอง (MACHINE LANGUAGE)
ภาษาเครอง เปนภาษาทประกอบดวยตวเลขฐานตางๆ โดยฐาน
อนจะถกแปลงเปนเลขฐาน 2 อยเสมอ เนองจากคอมพวเตอร
ทางานดวยระบบอเลคทรอนกส เมอมกระแสไฟฟาไหลผานแทน
ดวย เลข 1 และจะแทนดวยเลข 0 ถาไมมกระแสไฟฟาไหลผาน
ถาเราจะใชภาษาเครองในการเขยนโปรแกรม เราจาเปนตองม
ความรเรอง Hardware อยางด
16
![Page 17: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/17.jpg)
ภาษายคท 1 ภาษาเครอง (MACHINE LANGUAGE)
รหสคาส งของภาษาเครองจะประกอบไปดวย 2 สวนคอ รหสบอก
ประเภทของคาสง (Operation Code หรอ Op-code)เปนรหสทส ง
ใหเครองทาการประมวลผล เชน บวก ลบ คณหาร สวนทสองคอ
รหสบอกตาแหนงขอมล (Operand) เปนรหสทบอกตาแหนงของ
ขอมลทเกบอยบนหนวยความจาเพอใหคอมพวเตอรทราบวาตองนา
ขอมลตาแหนงใดมาทาการคานวณ ตวอยางภาษาเครองเชน
01010111 010111011111011100011010
01010111 คอ Op-Code
010111011111011100011010 คอ Operand17
![Page 18: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/18.jpg)
ภาษายคท 2 ภาษาแอสเซมบล (ASSEMBLY LANGUAGE)
ภาษาแอสแซมบล ยงจดอยในภาษาระดบตา และจดเปนภาษา
สญลกษณ (Symbolic Language) โดยการนาสญลกษณมาแทน
ตวเลขทาให จดจาไดงายกวา ภาษาเครอง ภาษาระดบตา ตองมการ
ผานตวแปรภาษาใหกลายเปนภาษาเครองกอนดวย
ตวอยางภาษแอสเซมบลมดงน
B80103 mov ax,00301
B90100 mov cx,00001
BA8000 mov dx,00080
CD13 int 013
C3 retn18
![Page 19: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/19.jpg)
ภาษายคท 3 ภาษาช นสง (HIGH LEVEL LANGUAGE)
ภาษาช นสงสวนใหญเปนการเขยนโปรแกรมแบบเชงโครงสราง
(Structured Programming) ซงเปนการเขยนโปรแกรมทจะทางาน
จากบนลงลาง ภาษาช นสงทาใหผใชเขยนโปรแกรมงายขนโดยจะตอง
มตวแปลภาษา (Translator) ทาการแปลภาษาตามกฏเกณฑท
กาหนดขนของภาษาระดบสง เพอแปลเปนภาษาเครองทจะนาไปให
คอมพวเตอรทางาน
โปรแกรมแปลภาษาสามารถแบงออกไดเปน 2 ประเภทคอ
อนเทอพรทเตอร(Interpreter) และคอมไพเลอร(Compiler) 19
![Page 20: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/20.jpg)
อนเทอพรทเตอร(INTERPRETER)
จะทาการแปลคาสงทละคาส งและมการทางานตามคาสงทแปล
นนทนท เมอแปลคาสงหนงเสรจแลวกจะทาการแปลคาสง
ตอไปตามลาดบ คาสงทถกแปลเปนภาษาเครองแลวจะไมถก
เกบไว เมอตองการใชงานโปรแกรมนอกจะตองทาการแปล
คาสงทกครงทตองการใชงานโปรแกรม
20
![Page 21: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/21.jpg)
คอมไพเลอร(COMPILER)
โดยจะแปลคาสงท งโปรแกรมเสรจในครงเดยว โดยกลมคาส งท
ถกแปลเปนภาษาเครองแลวจะถกจดเกบในรปแบบทเรยกวา
ออฟเจคโปรแกรม (Object Program) คอมพวเตอรจะทางาน
โดยนาออฟเจคโปรแกรมนนไปประมวลผลเพอทางานตอไป
21
![Page 22: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/22.jpg)
ตารางแสดงความแตกตางของอนเทอพรทเตอร กบ คอมไพเลอร
)
22
Interpreter Compiler
ทาการแปลโปรแกรมทละคาส งแลว
ทางานทนทตามคาสงนน
ทาการแปลทงโปรแกรมแลวทางานตาม
คาสงทแปลตามทไดโปรแกรมไว
ไมมการสรางออฟเจคโปรแกรม (Object
Program)
มการสรางออฟเจคโปรแกรม (Object
Program)
มการใชงานหนวยความจานอย มการใชงานหนวยความจามาก
ทกครงทมการเรยกใชงานโปรแกรมตอง
ทาการแปลภาษาใหมทกครง
ทกครงทมการเรยกใชงานโปรแกรมไม
ตองทาการแปลภาษาใหมเนองจาก
เรยกใชจากออฟเจคโปรแกรมซงถกแปล
ไวแลว
![Page 23: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/23.jpg)
ภาษายคท 4 ภาษาช นสงมาก (VERY HIGH-LEVEL LANGUAGE)
เปนภาษาทพฒนาขนมาเพอลดขนตอนการออกแบบระบบ โดยผใช
ระบผลลพธทตองการ จากนนโปรแกรมกจะใชความรภายในตวภาษา
มาหาผลลพธนนๆ แตบางฟงกชนกยงตองอาศย การกาหนดเงอนไข
และลาดบขนตอนของงานดวย ภาษารนน เชน ภาษาสอบถาม
(Query Language) ซงใชในการสบคนขอมลในฐานขอมล ไดแก
ภาษา SQL (Structured Query Language) นอกจากภาษาสอบถาม
ยงมภาษาแบบตวสรางโปรแกรม (Program Generator) ซงมกจะพบ
ในโปรแกรมจดการฐานขอมล เชน dBase, FoxPro , Microsoft
Access เปนตน23
![Page 24: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/24.jpg)
ภาษายคท 5 ภาษาธรรมชาต (NATURAL LANGUAGE)
เปนการใชภาษามนษยในการสงงานคอมพวเตอรโดยตรงโดยไม
จาเปนตองมรปแบบของภาษาทยงยาก โดยสามารถเขยนคาสงเปน
ภาษาทมนษยเขาใจเพอสงงานใหคอมพวเตอรทางาน ปจจบนยงไมม
การใชงานทวไปเพราะอยในขนตอนของการวจย เนองจากภาษาของ
มนษยมความกากวม ยากทจะทาใหคอมพวเตอรเขาใจได โดยสวน
ใหญจะใชภาษาธรรมชาตกบระบบฐานความร (knowledge based
system) ซงจะใชภาษาธรรมชาตในการสงใหคอมพวเตอรคนหา
คาตอบจากระบบฐานความร 24
![Page 25: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/25.jpg)
การเขยนโปรแกรมเชงวตถ (OBJECT ORIENTED PROGRAMMING)
เปนแนวคดใหมโดยจะแทนสงตาง ๆ ทเขยนขนมาในโปรแกรมใหเหมอนกบ
วตถทอยบนโลกความเปนจรง ซงวตถทอยในโปรแกรมจะถกเรยกวา ออฟเจค
(Object) ผเขยนโปรแกรมสามารถนาออฟเจคตางๆ มาทางานรวมกน และ
สามารถสรางออฟเจคใหมโดยมคณสมบตเหมอนออฟเจคเดม แตเพมเตม
คณสมบตใหมเขาไป การเขยนโปรแกรมแบบ OOP สามารถทาไดงายเพราะ
สามารถนาออฟเจคทมอยแลวหยบมาใชงานไดทนท ชวยลดเวลาในการพฒนา
โปรแกรม คณสมบตของออฟเจคจะประกอบไปดวย การซอนขอมล
(Encapsulation) การสบทอด(Inheritance) และการพองรป (polymorphism)
ตวอยางภาษาทใชหลกการเขยนแบบ OOP เชน Smalltalk ,C++ ,
JAVA, C# เปนตน25
![Page 26: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/26.jpg)
ระบบจานวน
ระบบเลขฐาน 10
คอระบบจานวนทมนษยท วไปใชกน ประกอบดวยตวเลขทงหมด
10 ตว คอ 0 ถง 9
26
![Page 27: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/27.jpg)
ระบบจานวน
ระบบเลขฐาน 2
คอระบบเลขทมตวเลขแค 2 ตวเทานนคอ 0 และ 1 ถาเราตองการ
นาเลขฐาน 2 มาแปลงเปนเลขฐาน 10 กใหนาคาของฐานนนมาคณ
กบ 2 ยกกาลงฐานนน เรากจะไดเลขฐาน 10 เขน
1012 = 1 * 22 + 0 * 21 + 1 * 20
= 1 * 4 + 0 * 2 + 1 *1
= 4 + 0 + 1
= 510 27
![Page 28: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/28.jpg)
ระบบจานวน
ระบบเลขฐาน 8
คลายกบเลขฐาน 10 แตจะแตกตางกนกตรงทมการใชเลขทงหมด 8
ตวคอ 0 ถง 7 เทานน ในแตละหลกของ เลขฐาน 8 ถาเรานามาคณ
ดวย 8 ยกกาลง ฐานของเลขนนเรากจะไดเลขฐาน 10
เชน 2778 = 2*82 + 7*81 + 7* 80
= 2*64 + 7*8 + 7*1
= 128 +56+7
= 19110 28
![Page 29: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/29.jpg)
ระบบจานวน
ระบบเลขฐาน 16
ประกอบไปดวย ตวเลข 10 ตวคอ 0 ถง 9 และตวอกษรอก 6 ตวคอ A ถง F
รวมแลวเลขฐาน 16 จะใชสญลกษณ 16 ตว
โดยท เลขฐาน 16 เลขฐาน 10
A 10
B 11
C 12
D 13
E 14
F 15
29
![Page 30: คอมพิวเตอรค์ออะไรืspuccourseware.east.spu.ac.th/calibration/CSC101/W1.pdf · พเพีิลแวร์ (PEOPLEWARE) บุคคลผูส้งใหั่คอมพ้ิวเตอรท์างานํ](https://reader030.vdocuments.site/reader030/viewer/2022041016/5ec92a0e8daa074e450c8523/html5/thumbnails/30.jpg)
ระบบจานวน
ระบบเลขฐาน 16
สาเหตทเราจาเปนตองใชตวอกษรในเลขฐาน 16 กเพราะวาเพอให
แยกแยะออกวานนคอเลขอะไร ถาไมทาอยางนเวลาเราเขยนจะด
สบสนมาก เชน 10 แบบนเราจะไมแนใจวานนเปนเลข 10 ในฐาน
16 หรอวาคอเลข 10 (หลกแรกเปน 0 หลกท 2 เปน 1)
ถาเราจะทาใหเลขฐาน 16 แปลงเปนเลขฐาน 10 เรากทาไดโดยใหเอา
แตละหลก คณดวย 16 ยกกาลง ฐานนน
30