Digital library - Web contest 2003

Port

I

 ลักษณะของพอร์ตชนิดต่าง

II

 Printer port

  ระบบเลขฐาน

I

 เลขฐาน 2

II

 เลขฐาน 10

III

 เลขฐาน 16

  Parallel port

I

 ลักษณะโครงสร้าง

II

 การทำงานของพอร์ต

III

 ความสามารถของพอร์ต

IV

 ประโยชน์

  การประยุกต์ใช้งาน

I

 การเชื่อมต่ออุปกรณ์

II

Stepping motor

III

Light Emitting Diode

  Controlling

II

software เช็คพอร์ต

  บรรณานุกรม

 

 

 ร ะ บ บ เ ล ข ฐ า น 2  


เลขฐานสอง (Binary Numbers)

                บางท่านคงจะไม่เข้าใจว่าทำไมเราต้องรู้ หรือต้องศึกษาถึงเลขฐานด้วย ความจริงแล้วก็คือ การทำงานของเครื่องคอมหรืออุปกรณ์คอมพิวเตอร์หลายๆชนิดนั้นมีการทำงานดีมากด้วยเลข 1 และ 0 แต่ก็ถูกจำกัดด้วยระบบเลขฐาน 2 (Binary Number System) จึงทำให้มีข้อแตกต่างมากมายในการใช้ฐานต่างๆ ของระบบจำนวน

เลขฐาน 2 จะมีเลข 2 ตัว คือ 0 และ1 เมื่อนับเกิน 2 ตัว คือ 0 และ 1 นอกนั้นจะต้องใช้จะประกอบเลข 1 หรือ 0

                เลขฐานสอง 5 ตัวแรก ได้แก่ 0, 1, 10, 11, 100

มีวิธีคิดได้ดังนี้

                1. ถ้าเราต้องการแปลงเลขฐานสิบ คือ 20 เป็น เลขฐานสอง สามารถทำได้ดังนี้

                2 | 20                                      (ให้นำ 2 ไปหารจนกว่าจะได้ตัวเลขตัวสุดท้ายเป็น 1 โดยถ้าครั้งใดที่หาร)

2 | 10 เหลือเศษ 0                             (เหลือเศษให้เขียนไว้ดังตัวอย่างแล้วค่อยอ่านค่าที่หาได้ในตอนสุดท้าย)

                2 | 5   เหลือเศษ 0

                2 | 2   เหลือเศษ 1

                     1   เหลือเศษ 0

                *** ให้อ่านเลขที่ได้จากด้านล่างขึ้นด้านบน จะเป็นวิธีที่สามารถเข้าใจได้ง่ายที่สุด ***

จะได้คำตอบคือ  10100

2. ถ้าเราต้องการแปลงเลขฐานสิบ คือ 18 เป็น เลขฐานสอง สามารถทำได้ดังนี้

                2 | 18                                      (ให้นำ 2 ไปหารจนกว่าจะได้ตัวเลขตัวสุดท้ายเป็น 1 โดยถ้าครั้งใดที่หาร)

2 | 9   เหลือเศษ 0                             (เหลือเศษให้เขียนไว้ดังตัวอย่างแล้วค่อยอ่านค่าที่หาได้ในตอนสุดท้าย)

                2 | 4   เหลือเศษ 1

                2 | 2   เหลือเศษ 0

                     1   เหลือเศษ 0

                *** ให้อ่านเลขที่ได้จากด้านล่างขึ้นด้านบน จะเป็นวิธีที่สามารถเข้าใจได้ง่ายที่สุด ***

จะได้คำตอบคือ  10010

 

 

 

 ร ะ บ บ เ ล ข ฐ า น 10


เลขฐานสิบ (Decimal Number System)

คนส่วนใหญ่ใช่เลขฐาน 10 (Decimal Number System) สำหรับตัวอย่างระบบฐาน 10 มีเลข 10 ตัว ก็คือ เลข 0 ถึง เลข 9 เมื่อนับเลข 9 ท่านจะต้องใช้เลข 1 และ 0 ประกอบกันเป็นจำนวน 10 เพื่อแทนค่าสิบ

มีวิธีคิดได้ดังนี้

                1. ถ้าเราต้องการแปลงเลขฐานสอง คือ 1100 เป็น เลขฐานสิบ สามารถทำได้ดังนี้

                1                1                0                0

                1x23          1x22           0x21           0x20            (ให้นำ 2 มายกกำลังแล้วคูณด้วยตัวเลขทีละหลัก)

                8                4                0                0                              (ผลลัพธ์จากการดำเนินการในแต่ละหลัก)

                *** ให้อ่านนำเลขที่ได้มาบวกกัน ก็จะทำให้ได้และจะเป็นวิธีที่สามารถเข้าใจได้ง่ายที่สุด ***

จะได้คำตอบคือ  8 + 4 + 0 + 0 =  12

2. ถ้าเราต้องการแปลงเลขฐานสอง คือ 1001 เป็น เลขฐานสิบ สามารถทำได้ดังนี้

                1                0                0                1

                1x23           0x22           0x21           1x20                    (ให้นำ 2 มายกกำลังแล้วคูณด้วยตัวเลขทีละหลัก)

                8                0                0                1                              (ผลลัพธ์จากการดำเนินการในแต่ละหลัก)

                *** ให้อ่านนำเลขที่ได้มาบวกกัน ก็จะทำให้ได้และจะเป็นวิธีที่สามารถเข้าใจได้ง่ายที่สุด ***

จะได้คำตอบคือ  8 + 0 + 0 + 1 =  9

 ร ะ บ บ เ ล ข ฐ า น 16

เลขฐานสิบหก (Hexadecimal Number)

ระบบเลขฐานสิบหก (Hexadecimal Number System บางครั้งเรียกว่า Hex) เป็นจำนวนใช้ฐาน 16 ประกอบด้วยตัวเลขตัวเลขจำนวน 16 ตัว ดังนี้

0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F

เพราะว่าเลขฐานสิบหกมีเลข 10 ตัว (0 ถึง 9) เราจึงใช้อักษร A ถึง F แทนเลขอีก 6 ตัวที่เหลือรวมเป็น

เลข 16 ตัว ใช้เขียนแทนจำนวนใดๆ ที่เป็นเลขฐาน 16

                การแปลงเลขฐาน 16 เป็นเลขฐาน 10 ทำในทำนองเดียวกับการแปลงเลขฐานสอง ให้เป็นเลขฐาน 10 ดังนี้

                1. ถ้าเราต้องการแปลงเลขฐานสิบหก คือ 2D8 เป็น เลขฐานสิบ สามารถทำได้ดังนี้

                2                D(13)                8                              (ในที่นี้ D มีค่าเท่ากับ 13)

                2x162           13x161           8x160                       (ให้นำ 16 มายกกำลังแล้วคูณด้วยตัวเลขทีละหลัก)

                512                208                8                              (ผลลัพธ์จากการดำเนินการในแต่ละหลัก)

                *** ให้อ่านนำเลขที่ได้มาบวกกัน ก็จะทำให้ได้และจะเป็นวิธีที่สามารถเข้าใจได้ง่ายที่สุด ***

จะได้คำตอบคือ  512 + 208 + 8 =  728

2. ถ้าเราต้องการแปลงเลขฐานสิบหก คือ FF เป็น เลขฐานสิบ สามารถทำได้ดังนี้

                F(15)                F(15)                      (ในที่นี้ F มีค่าเท่ากับ 15)

                15x161           15x160                    (ให้นำ 16 มายกกำลังแล้วคูณด้วยตัวเลขทีละหลัก)

                240                15                           (ผลลัพธ์จากการดำเนินการในแต่ละหลัก)

                *** ให้อ่านนำเลขที่ได้มาบวกกัน ก็จะทำให้ได้และจะเป็นวิธีที่สามารถเข้าใจได้ง่ายที่สุด ***

จะได้คำตอบคือ  240 + 15 =  255

 

Team...18 DL_C_S070      โรงเรียน เบญจมราชูทิศ    จ.จันทบุรี