บทที่ 1 - @@ Home

Download Report

Transcript บทที่ 1 - @@ Home

บทที่ 1
ความรู ้เบื้องตันเกี่ยวกับคอมพิวเตอร์
คอมพิวเตอร์
คืออุปกรณ์ทางไฟฟ้ าทั้งด้านอิเล็กทรอนิกส์ และแมค
แคนิคประกอบเข้าด้วยกันเป็ นตัวเครื่ อง ซึ่ งสามารถ
ทาการรับและบันทึกข้อมูลตลอดจนคาสัง่ ต่าง ๆ เพื่อ
แก้ไขปั ญหาหรื อทาการคานวณที่ซบั ซ้อน
และยังสามารถบันทึกหรื อแสดงผลในรู ป
แบบที่กาหนดได้ดว้ ย
1. Hardware
คือส่ วนของเครื่ องคอมพิวเตอร์ที่จบั ต้องได้
ประกอบด้วย 3 ส่ วน
• หน่ วยนำข้ อมูลเข้ ำ (Input)
• หน่ วยประมวลผลกลำง (CPU)
• หน่ วยแสดงผล (Output)
1. Hardware
คาสัง่ จากผูใ้ ช้
ประมวลผล
แสดงผล
1.1 Input
มีหน้ ำทีใ่ นกำรนำเอำข้ อมูลเข้ ำเครื่องคอมพิวเตอร์
•
•
•
•
•
•
คีย์บอร์ ด
เมำส์
จอยสติก
สแกนเนอร์
ที่อ่ำนบำร์ โค๊ ด
ฯลฯ.
1.2 CPU
หน่ วยประมวลผลกลำง (Central Processing Unit)
ทำหน้ ำทีใ่ นกำรคิดประมวลผลข้ อมูล แล้ วสั่ งกำรให้ อุปกรณ์ ต่ำง
ทำงำนตำมคำขอของโปรแกรมต่ ำง
1.2 CPU
ส่ วนประกอบของหน่วยประมวลผล
• Control Unit
• ALU ( Arithmetic and Logical Unit )
• Memory
1.2 Memory
หน่วยความจา
หน่วยความจาหลัก
ROM
RAM
หน่วยความจาสารอง
HARDDISK
CD,DISK,TAPE
1.2 Memory
• ROM (Read Only Memory)
• RAM (Random Access Memory)
1.4 Output
เป็ นหน่วยแสดงผลลัพท์การทางานของโปรแกรมต่าง ๆ
• Monitor
• Printer
• Plotter
• etc.
Input & Output
• Hard Disk
• Disk Drive
• CD ROM
• Magnetic Tape
• etc.
2. Software
2.1 Control Program
2.2 Languages
2.3 Application Program
2.1.1 Control Program (OS)
เป็ นโปรแกรมที่ใช้ควบคุมอุปกรณ์ต่าง ๆ ภายในตัวเครื่ อง
คอมพิวเตอร์ต่าง ๆ
• Dos
• Windows
• Unix
• OS/2
• VAX/VMS
2.1.2 Translator
• Assembler
• Interpreter
• Compiler
2.2 Languages
• Machine language
• Low level language
• High level language
2.3 Application Program
• Database
• Word processing
• Spread Sheet
• Graphic
• etc.
ระบบเลขฐำนจำนวน
ระบบเลขฐานจานวนมี 4 ระบบ ได้แก่
1. ระบบเลขฐาน 2
2. ระบบเลขฐาน 8
3. ระบบเลขฐาน 10
4. ระบบเลขฐาน 16
ระบบเลขฐำน 2
ระบบเลขฐำน 2 มีตวั เลขอยู่ 2 ตัว คือ 0 1
กำรเขียนเลขฐำน 2 เปรียบเทียบกับเลขฐำน 10
เลขฐำน 2 00 01 10 11 100 101 110 111 1000 1001 1010
เลขฐำน 10 0 1 2 3 4 5 6 7 8 9 10
ระบบเลขฐำน 8
ระบบเลขฐำน 8 มีตวั เลขอยู่ 8 ตัว คือ 0 1 2 3 4 5 6 7
กำรเขียนเลขฐำน 8 เปรียบเทียบกับเลขฐำน 10
เลขฐำน 8 0 1 2 3 4 5 6 7 10 11 12
เลขฐำน 10 0 1 2 3 4 5 6 7 8 9 10
ระบบเลขฐำน 16
ระบบเลขฐำน 16 มีตัวเลขอยู่ 16 ตัว คือ
0 1 2 3 4 5 6 7 8 9 A B C D E F
กำรเขียนเลขฐำน 16
เลขฐำน 10 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
เลขฐำน 16 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11
การแปลงเลขฐานสิ บ เป็ นเลขฐานสอง
ตัวอย่ ำง 2310 มีค่ำเท่ ำไร ในเลขฐำน 2
2 | 23
เศษ
2 | 11
1
2| 5
1
2| 2
1
1
0
2310 มีค่าเท่ากับ 101112
การแปลงเลขฐานสิ บ เป็ นเลขฐานแปด
ตัวอย่าง 16910 มีค่าเท่าไร ในเลขฐาน 8
8 | 169
เศษ
8 | 21
1
2
5
16910 มีค่าเท่ากับ 2518
การแปลงเลขฐานสิ บ เป็ นเลขฐานสิ บหก
ตัวอย่าง 16310 มีค่าเท่าไร ในเลขฐาน 16
16 | 163
เศษ
10
3
เลข 10 ในฐำน 16 แทนด้ วยตัวอักษร A
16310 มีค่าเท่ากับ A316
ที่มาของเลขฐาน 10
ตัวอย่าง 10110 มีที่มาอย่างไร
1 x 102 + 0 x 101 + 1 x 100
100 + 0 + 1
101
การแปลงเลขฐานสอง เป็ นเลขฐานสิ บ
ตัวอย่าง 1110112 มีค่าเท่าไร ในเลขฐาน 10
1 x 2 + 1 x 2 + 1 x 23 + 0 x 22 + 1 x 21 + 1 x 20
1 x 32 + 1 x 16 + 1 x 8 + 0 x 4 + 1 x 2 + 1 x 1
5
4
32 + 16 + 8 + 0 + 2 + 1
59
1110112 มีค่าเท่ากับ 5910
การแปลงเลขฐานแปด เป็ นเลขฐานสิ บ
ตัวอย่าง 1268 มีค่าเท่าไร ในเลขฐาน 10
1 x 82 + 2 x 81 + 6 x 80
1 x 64 + 2 x 8 + 6 x 1
64 + 16 + 6
86
1268 มีค่าเท่ากับ 8610
การแปลงเลขฐานสิ บหก เป็ นเลขฐานสิ บ
ตัวอย่าง F616 มีค่าเท่าไร ในเลขฐาน 10
F x 161 + 6 x 160
15 x 16 + 6 x 1
240 + 6
246
F616 มีค่าเท่ากับ 24610
เปรี ยบเทียบค่าเลขฐานต่าง ๆ
เลขฐาน 2
0
1
10
11
100
101
110
111
เลขฐาน 10
0
1
2
3
4
5
6
7
เลขฐาน 8
0
1
2
3
4
5
6
7
เลขฐาน 16
0
1
2
3
4
5
6
7
เปรี ยบเทียบค่าเลขฐานต่าง ๆ
เลขฐาน 2
1000
1001
1010
1011
1100
1101
1110
1111
เลขฐาน 10
8
9
10
11
12
13
14
15
เลขฐาน 8
10
11
12
13
14
15
16
17
เลขฐาน 16
8
9
A
B
C
D
E
F
เปรี ยบเทียบค่าเลขฐานต่าง ๆ
เลขฐาน 2
10000
10001
10010
10011
10100
10101
10110
10111
เลขฐาน 10
16
17
18
19
20
21
22
23
เลขฐาน 8
20
21
22
23
24
25
26
27
เลขฐาน 16
10
11
12
13
14
15
16
17
การแปลงเลขฐานสอง เป็ นเลขฐานแปด
หลักกำรทำ
1.จัดเลขฐำนสองทีละ 3 ตัวโดยเริ่มจำกขวำไปซ้ ำย
2.เลขทีจ่ ัดในข้ อที่ 1 เอำไปเทียบกับตำรำงเลข
3.เขียนเลขฐำนแปดแทนทีเ่ ลขฐำนสอง คือคำตอบ
การแปลงเลขฐานสอง เป็ นเลขฐานแปด
ตัวอย่าง 10011012 มีค่าเท่าไร ในเลขฐาน 8
1 001 101
1
1
5
1158
10011012 มีค่าเท่ากับ 1158
การแปลงเลขฐานสอง เป็ นเลขฐานสิ บหก
หลักกำรทำ
1.จัดเลขฐำนสองทีละ 4 ตัวโดยเริ่มจำกขวำไปซ้ ำย
2.เลขทีจ่ ัดในข้ อที่ 1 เอำไปเทียบกับตำรำงเลข
3.เขียนเลขฐำนสิ บหกแทนที่เลขฐำนสอง คือคำตอบ
การแปลงเลขฐานสอง เป็ นเลขฐานสิ บหก
ตัวอย่าง 10011012 มีค่าเท่าไร ในเลขฐาน 16
100 1101
4
D
4D16
10011012 มีค่าเท่ากับ 4D16
กำรแปลงเลขฐำนแปด เป็ นเลขฐำนสอง
หลักกำรทำ
1.แปลงเลขฐำนแปดให้ เป็ นเลขฐำนสองเต็มสำมหลัก
วำงเรียงตำมลำดับ
2.จำกข้ อที่ เลขฐำน 2 ทีไ่ ม่ ครบสำมหลักใส่ เลข 0 ด้ ำนซ้ ำย
นับรวมให้ ครบสำมหลัก
3.ค่ ำทีไ่ ด้ คอื คำตอบ
การแปลงเลขฐานสอง เป็ นเลขฐานแปด
ตัวอย่าง 25438 มีค่าเท่าไร ในเลขฐาน 2
2
5
4
10
10
101
100
101
100
10 101 100 011
25438 มีค่าเท่ากับ 101011000112
3
11
011
กำรแปลงเลขฐำนสิ บหก เป็ นเลขฐำนสอง
หลักกำรทำ
1.แปลงเลขฐำนสิ บหกให้ เป็ นเลขฐำนสองเต็มสี่ หลัก
วำงเรียงตำมลำดับ
2.จำกข้ อที่ เลขฐำน 2 ทีไ่ ม่ ครบสี่ หลักใส่ เลข 0 ด้ ำนซ้ ำยนับ
รวมให้ ครบสี่ หลัก
3.ค่ ำทีไ่ ด้ คอื คำตอบ
การแปลงเลขฐานสิ บหก เป็ นเลขฐานสอง
ตัวอย่าง 4F316 มีค่าเท่าไร ในเลขฐาน 2
4
F
3
4
15
3
100
1111
11
100
1111
0011
100 1111 0011
(ฐาน 16 )
(ฐาน 10 )
(เลขฐาน 2)
(เลขฐาน 2)
4F38 มีค่าเท่ากับ 100111100112
จงแปลงเลขฐานต่อไปนี้
56 8 = ?2
F816 = ?8
5610 = ?16
จงแปลงเลขฐานต่อไปนี้
56 8 =
1011102
F816 = 3708
5610 = 3816