คอมพิวเตอร์ใช้เลขฐาน 2 เป็นหลัก, ทำไมคนถึงใช้เลขฐาน 10 ?

ผมเคยสงสัยอยู่จุดหนึ่ง สมัยที่เรียนเรื่องเลขฐานและการแปลงเลขฐานต่างๆ คือ



คอมพิวเตอร์ใช้เลขฐาน 2 เป็นหลัก, ทำไมคนถึงใช้เลขฐาน 10 ซึ่งมีมาตั้งแต่โบราณกาลแล้ว?

ทำไมไม่เลือกใช้แบบฐาน 2 หรือ ฐาน 5 หรือ ฐาน 20 หล่ะครับ



(อยากให้มาช่วยแสดงความคิดเห็นกันหน่อยครับ

ไม่ต้องซีเรียสเรื่องถูกผิดนะครับ)


ความคิดเห็นที่ 1


24 เม.ย. 2548 10:34
  1. อืม ที่คอมพิวเตอร์ใช้เลขฐาน 2 ก็เปนเพราะ ติดต่อกับคอมพ์ได้ สะดวกที่สุดมั้งคับ คือ 1 0 1 0 1 0 ไรแบบเนี้ย ไปสั่งให้ อิเลกตรอนใน CPU เคลื่อนที่ได้ แต่เคยได้ยินมาว่า มี คอมพิวเตอร์ ควอนตัม ที่ใช้เลขฐาน 16 ในการควบคุม การ สปิน ของอะไรซักอย่างเนี่ยแหละคับ(จำไม่ได้ =_=") ที่มนุษย์ใช้ฐาน 10 นี่ คงเพราะ รากฐานทางทฤษฎี เก่าๆ ในอดีตมั้งึคับ ที่คิดเปนฐาน 10 หมดเลย แล้ว แม่ค้าในตลาดบ้านเราก้อคิดเลขด้วยฐาน 10 แน่นอนคับ

ความคิดเห็นที่ 2

24 เม.ย. 2548 11:28
  1. ผมก็สงสัยเหมือนกันนะ ระหว่างที่เรารอผู้รู้มาอธิบายก็ขอเดาเล่นๆสนุกๆไปพลางนะคับ เริ่มที่คนก่อนละกัน เราคาดกันว่าระบบตัวเลขที่เกิดขึ้นในสมัยโบราณนี่เริ่มจากการที่คนต้องการบันทึกจำนวนสิ่งของที่มีอยู่โดยการทำเครื่องหมายด้วยอุปกรณ์ต่างๆ เช่น ขีดร่องรอยลงบนแผ่นหิน ให้จำนวนรอยเท่ากับจำนวนสัตว์ที่ตนมี หรือผูกเชือกเป็นปมๆ หรือนับนิ้วเอา เป็นต้น ต่างชนเผ่าต่างก็มีวิธีสร้างตัวเลขแทนจำนวนเป็นของตัวเอง จนเกิดระบบตัวเลขแบบต่างๆ สำหรับระบบเลขฐานนั้น ถ้าเราใช้เลขฐานอะไรก็ต้องมีสัญลักษณ์เบื้องต้นเท่านั้น เช่น ระบบเลขฐาน 16 ก็ต้องมีสัญลักษณ์เบื้องต้น 16 ตัวเป็นต้น แต่การที่เลขฐานสิบกลายมาเป็นที่นิยมมากสุดก็อาจเป็นเพราะคนเรามีนิ้วมือรวม 10 นิ้วอยู่แล้ว สามารถใช้เป็นสัญลักษณ์เบื้องต้นได้สะดวกดี เราจึงพบว่าระบบตัวเลขของหลายชนชาติมักเป็นเลขฐาน 10 และระบบตัวเลขแบบฮินดูอารบิก ซึ่งกลายเป็นที่นิยมอบ่างแพร่หลายนั้น ก็เป็นระบบฐาน 10 เช่นกัน สำหรับคอมพิวเตอร์ ผมเดาว่าสัญลักษณ์พื้นฐานที่สุดสำหรับคอมพิวเตอร์ยุคแรกเริ่มมีอยู่ 2 อย่างคือ ไฟเปิด กับไฟปิด (หรือ ON กับ OFF) และการบันทึกข้อมูลลงบนหน่วยความจำในคอมพิวเตอร์พวกนั้น เป็นการบันทึกลงในแถบยาวที่แบ่งเป็นช่องๆ บางช่องก็มีสัญญาณ(หรือไฟเปิด) บางช่องก็ไม่มีสัญญาน(หรือไฟปิด) โครงสร้างพื้นฐานนี้จึงเอื้ออำนวยให้คอมพิวเตอร์ใช้ตัวเลขฐาน 2 (ไฟเปิดคือ 1 ไฟปิดคือ 0) ในการบันทึกข้อมูล ...ผมก็เดาไปเรื่อย ไม่ได้มีความรู้เรื่องคอมเท่าไหร่ อาจจะผิดก็ได้นะคับ

ความคิดเห็นที่ 3

เนยสด
24 เม.ย. 2548 13:37
  1. ของคุณ ... ถูกต้องแล้วครับ

ความคิดเห็นที่ 4

24 เม.ย. 2548 13:51
  1. คนเรา มี 10 นิ้ว คอมพิวเตอร์ มี 2 สถานะ (เปิด - ปิด) :o)

ความคิดเห็นที่ 5

24 เม.ย. 2548 14:47
  1. เพิ่มเติมส่วนหนึ่งครับ ฐาน 10 นั้นเข้าใจว่ามาจากนิ้วของคนเราที่มีอยู่สิบนิ้วพอดีนั้น ส่วนฐาน 2 ของคอมพิวเตอร์นั้น้ในเมื่อก่อนนี้ก็มีสร้างแบบฐาน 10 เหมือนกันแต่ก็ปัญหาขึ้นหาขึ้นเกี่ยวกับสัญญาณไฟฟ้าที่ต้องจต่างกันถึง 10 ระดับทำให้เป็นปัญหาในการสร้างวงจรที่จะตรวจเช็คว่าสัญญาณระดับใดเป็นคำสั่งอะไรและมีปัญหาเกี่ยวกับการสูญเสียพลังงานในสายสัญญาณเลห่านั้นทำให้ระดับสัญญาณเกิดความคลาดเคลื่อนในการอ่านคำสั่ง จึงได้เปลี่ยนมาใช้ระดับสัญญาณแค่สองระดับคือ สัญญาณไฟสูงและสัญญาณไฟต่ำมาแทนที่การใช้สัญญาณไฟที่หลายระดับจึงกลายมาเป็น 0(แทนสัญญาฯไฟระดับต่ำ) และ 1(แทนสัญญาณไฟระดับสูง) ในปัญจุบันนี้ครับ

ความคิดเห็นที่ 6

Megabyte
25 เม.ย. 2548 07:43
  1. รู้สึกว่า ทุกคนจะมีความคิดเห็นตรงกันหมดเลยนะครับ. (ผมด้วย)

ความคิดเห็นที่ 7

25 เม.ย. 2548 09:55
  1. สมัยแรกๆเลยเขาใช้ระบบ การ์ดเจาะรูครับ ซึ่งมันก็มีแค่ 2 ค่าให้ใช้ คือมีรูกับไม่มีรู ส่วนต่อมาเรื่อยๆ คอมพิวเตอร์ใช้เลขฐาน 2 เพราะว่าสมัยก่อนคอมพิวเตอร์นั้นใช้หลอดสุญญากาศในการทำงานครับ ซึ่งมันมี 2 สถานะ คือเปิดกับปิด ส่วนเลขฐาน 16 เป็นส่วนหนึ่งของเลขฐาน 2 ครับ คือการนำเลขฐาน 2 4 ตัวมาต่อกัน

ความคิดเห็นที่ 8

25 เม.ย. 2548 11:49
  1. แถวบ้านผมเข้าใช้หลาย ๆ ฐานพร้อม ๆ กันครับ แต่ส่วนมากใช้ฐานสิบ ลองฟังที่เขาพูดกัน แล้วลองแยกฐานดู เอออีกตั้งสิบห้าวัน ก้อ ก้อ สองอาทิตย์กับอีกหนึ่งวัน ซื้อ สองหนึ่งก่อนก็แล้วกัน คอยนานจัง เก้าสิบนาทีเข้าไปแล้ว นั่นแหละ 1.30 ชั่วโมงนั่นแหละ พิมพ์เข้าไปเถอะ ??????

ความคิดเห็นที่ 9

25 เม.ย. 2548 19:59
  1. จริงๆ แล้วเลขโรมันก็บอกไม่ได้นี่นาว่าเป็นฐานอะไร แต่เลขอื่นๆ คงเป็นเพราะคนเรามี 10 นิ้ว ต้นกำเนิดของคอมก็เป็นเลขฐาน10 ตั้งแต่ ลูกคิด เนเปียโบน สไลด์รูล จนนายอะไร(หาชื่อไม่เจอ)เนี่ยคิดเลขฐาน 2 ขึ้นมา

ความคิดเห็นที่ 10

25 เม.ย. 2548 23:27
  1. คอมพิวเตอร์นั้นที่ใช้เลขฐาน 2เพราะ คอมพิวเตอร์ไม่สามารถตัดสินใจเองได้เป็นเพียงทางเลือกว่าใช่หรือไม่ ซึ่งมนุษย์เป็นผู้กำหนดให้ทำตาม ถ้าทางไฟฟ้าลอจิก 0 กับ 1หรือดังความคิดที่ห้ากล่าว0(แทนสัญญาฯไฟระดับต่ำ) และ 1(แทนสัญญาณไฟระดับสูง) ส่วนที่มนุษย์ใช้ฐาน 10 นั้น เพราะ เลขฐาน 10 เกิดขึ้นมาก่อนที่จะรู้จักการแปลงให้เป็นเลขฐานต่าง คาดว่าตั้งแต่คนเริ่มรู้จักการนับ เรื่องของเรื่องคือคุณต้องลำดับเหตุการณ์ว่าอะไรเกิดก่อนอะไร ค่อยลำดับนะครับแล้วคุณจะเจอคำตอบ

ความคิดเห็นที่ 11

27 เม.ย. 2548 11:04
  1. เท่าที่ผมรู้คอม จะใช้เลขฐาน2ในการแปลข้อมูลที่เราสั่งให้มันทำ

ความคิดเห็นที่ 12

27 เม.ย. 2548 23:48
  1. คุณ love_math เลขฐานสิบนั้นเกิดในสมัยหลังๆ เลยนะครับ เลขฐานสิบเกิดทีหลังฐานสิบสองกับฐาน 60 แน่นอน

ความคิดเห็นที่ 14

2 พ.ค. 2548 21:24
  1. เห็นด้วยว่าคนเราใช้เลขฐานสิบน่าจะเป็นเพราะเราใช้อุปกรณ์ช่วยนับที่ติดตัวมาคือนิ้วมือ เผอิญว่าคนเรามีสิบนิ้วก้เลยนิยมใช้เลขฐานสิบ แต่ทราบมาว่าคนเขมรเขาจะนับถึงห้า แล้วก็นับห้าหนึ่ง ห้าสอง ห้าสาม แต่ไม่รู้ว่าถึงสิบนี่เขานับเป็นสองห้าหรือเปล่้าจำไม่ได้แล้ว ไม่รู้ว่ามีชาติที่ใช้นิ้วเท้าช่วยนับหรือไม่ถ้ามีก็อาจจะมีประเภทฐานยี่สิบบ้างก็เป็นได้ แต่คงไม่เป็นที่นิยมแน่ๆเพราะต้องทำสัญลักษณ์ถึงยี่สิบตัว ไม่น่าจะสนุกนัก

ความคิดเห็นที่ 15

2 พ.ค. 2548 21:43
  1. ***ไม่รู้ว่ามีชาติที่ใช้นิ้วเท้าช่วยนับหรือไม่ถ้ามีก็อาจจะมีประเภทฐานยี่สิบบ้างก็เป็นได้ แต่คงไม่เป็นที่นิยมแน่ๆเพราะต้องทำสัญลักษณ์ถึงยี่สิบตัว ไม่น่าจะสนุกนัก *** มีครับ พวกเมารี นับถึงยี่สิบ

ความคิดเห็นที่ 16

19 พ.ค. 2548 22:12
  1. ผมขออธิบายสั่นๆ นะครับ computer ในตัว cpu ก็จาประกอบไปด้วย ทรานซิสเตอร์หลายล้านตัว ซึ่ง ทัวทรานซิสเตอร์เองนั้น สามารถส่งสัญญารได้เพียง 2 แบบคือ 0 และ 1 คือ 0 = ปิด และ 1 = เปิด เมื่อกวนกันเข้าหลายๆ ตัว มันก็ จากลายเป็น binary หรือ Hex เนี่ยแหละครับ

ความคิดเห็นที่ 17

20 พ.ค. 2548 03:12
  1. ผมว่าฐานหนึ่งน่าใช้ที่สุด ตัวเลขตัวเดียว คือ หนึ่งขีด / สาม ก็สามขีด /// ห้า ก็ห้าขีด ///// สามกับห้า /// + ///// = //////// แปด ห้า เอาออกเสียสอง ///// - // = /// สร้างตัวเลขหลายตัวขึ้นมาทำไมก็ไม่รู้ ปวดหัวเปล่า ๆ เลขตัวเดียวก็พอแล้ว ใช่ไหมครับ

ความคิดเห็นที่ 18

GFK
20 พ.ค. 2548 06:11
  1. งั้น สามร้อยยี่สิบเอ็ด ก็ สามร้อยยี่สิบเอ็ด ขีด //////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /// .....///// โอย ขีดไม่ไหวครับ ถ้าไม่มีสัญลักษณ์อื่น มาแทนจำนวนนี้ แทน สัญลักษณ์ / เนี่ย -_-"

ความคิดเห็นที่ 19

29 พ.ค. 2549 10:30
  1. 123 446 444 7799+ 000000000000 .36987412587= ตอบด้วย

ความคิดเห็นที่ 22

14 ก.พ. 2554 13:37
  1. ข้อคนรู้จิงตอบด้ายมั้ยอะ

ความคิดเห็นที่ 23

13 พ.ค. 2554 00:42
  1. ก็อย่างที่หลายๆคนกล่าวมาว่าคอมพิวเตอร์มี 2 สถานะ คือ มีไฟ กับ ไม่มี (0 กับ 1) หรืออาจะมีไฟช้อต (ล้อเล่น) อย่างสมองเราก็ทำงานบนฐานสองเหมือนกันเพราะจริงตัวเราที่ี + - เลขไม่ได้ + - อย่างแท้จริงเพราะเราเรียนรู้ ด้วยการจำภาพมา เช่น เลข 1+1 = 2 1+2 = 4 ก็คล้ายๆกับเขียนเครื่องคิดเลขด้วย Pascal,C++ พอใช้ทำงาน โปรแกรมจะต้องเปลี่ยนจากภาษาพวกนี้เป็นภาษาเลขฐานสอง 0 กับ 1 ส่วนการใช้ภาษาในคนนั้นมันก็คงจะเปรียบ เหมือน UI ในคอมเพื่อให้สื่อสารกันได้ง่ายขึ้น //อันนี้ความคิดส่วนตัวนะ

ความคิดเห็นที่ 24

นกแสก
13 พ.ค. 2554 07:55
  1. ความสะดวกไงครับ  มนุษย์เราเป็นสัตว์ที่ชอบความสะดวกสบาย  (จริงหรือไม่ก็ไม่รู้)  คนเราจะสะดวกกว่าถ้าจะใช้นิ้วทั้งสิบ  แทนจำนวนที่อยู่ในใจมากกว่าเลข  0  กับ  1  ที่บอกข้อมูลอะไรเราไม่ได้ถ้าไม่มีสัญญลักษณ์ช่วยจำ  ส่วนคอมพิวเตอร์เป็นเครื่องจักรกลทางไฟฟ้า  เป็นเครื่องมือที่มนุษย์เราใช้ให้มันทำงานแทนในการ  "วิเคราะห์"  "ตัดสินใจ"  "สืบค้น"  "ประมวลผล"  ฯลฯ  มันจะสะดวกกว่ามากถ้าให้มันทำงานในลักษณะของสัญญาณทางไฟฟ้าที่มีลักษณะ  "เปิด"  กับ  "ปิด" 


ความคิดเห็นที่ 25

12 ก.ค. 2554 10:02
  1. เราเเกดมาใช้ใช้คอมพิว

ความคิดเห็นที่ 26

24 มิ.ย. 2556 11:37
  1. ไดไดได"ฎ โ "ฎโ "ฎโฎโ ได

แสดงความคิดเห็น

กรุณา Login ก่อนแสดงความคิดเห็น