วิชาการดอทคอม ptt logo

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

โพสต์เมื่อ: 09:54 วันที่ 24 เม.ย. 2548         ชมแล้ว: 29,025 ตอบแล้ว: 29
วิชาการ >> กระทู้ >> ทั่วไป
ผมเคยสงสัยอยู่จุดหนึ่ง สมัยที่เรียนเรื่องเลขฐานและการแปลงเลขฐานต่างๆ คือ

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

(อยากให้มาช่วยแสดงความคิดเห็นกันหน่อยครับ
ไม่ต้องซีเรียสเรื่องถูกผิดนะครับ)


Megabyte
ร่วมแบ่งปัน229 ครั้ง - ดาว 152 ดวง





จำนวน 26 ความเห็น, หน้าที่ | -1-
ความเห็นเพิ่มเติมที่ 1 24 เม.ย. 2548 (10:34)
อืม ที่คอมพิวเตอร์ใช้เลขฐาน 2 ก็เปนเพราะ ติดต่อกับคอมพ์ได้ สะดวกที่สุดมั้งคับ คือ 1 0 1 0 1 0 ไรแบบเนี้ย ไปสั่งให้ อิเลกตรอนใน CPU เคลื่อนที่ได้

แต่เคยได้ยินมาว่า มี คอมพิวเตอร์ ควอนตัม ที่ใช้เลขฐาน 16 ในการควบคุม การ สปิน ของอะไรซักอย่างเนี่ยแหละคับ(จำไม่ได้ =_=")

ที่มนุษย์ใช้ฐาน 10 นี่ คงเพราะ รากฐานทางทฤษฎี เก่าๆ ในอดีตมั้งึคับ ที่คิดเปนฐาน 10 หมดเลย แล้ว แม่ค้าในตลาดบ้านเราก้อคิดเลขด้วยฐาน 10 แน่นอนคับ
Nupe (IP:61.90.56.224,,)

ความเห็นเพิ่มเติมที่ 2 24 เม.ย. 2548 (11:28)
ผมก็สงสัยเหมือนกันนะ ระหว่างที่เรารอผู้รู้มาอธิบายก็ขอเดาเล่นๆสนุกๆไปพลางนะคับ



เริ่มที่คนก่อนละกัน เราคาดกันว่าระบบตัวเลขที่เกิดขึ้นในสมัยโบราณนี่เริ่มจากการที่คนต้องการบันทึกจำนวนสิ่งของที่มีอยู่โดยการทำเครื่องหมายด้วยอุปกรณ์ต่างๆ เช่น ขีดร่องรอยลงบนแผ่นหิน ให้จำนวนรอยเท่ากับจำนวนสัตว์ที่ตนมี หรือผูกเชือกเป็นปมๆ หรือนับนิ้วเอา เป็นต้น ต่างชนเผ่าต่างก็มีวิธีสร้างตัวเลขแทนจำนวนเป็นของตัวเอง จนเกิดระบบตัวเลขแบบต่างๆ สำหรับระบบเลขฐานนั้น ถ้าเราใช้เลขฐานอะไรก็ต้องมีสัญลักษณ์เบื้องต้นเท่านั้น เช่น ระบบเลขฐาน 16 ก็ต้องมีสัญลักษณ์เบื้องต้น 16 ตัวเป็นต้น แต่การที่เลขฐานสิบกลายมาเป็นที่นิยมมากสุดก็อาจเป็นเพราะคนเรามีนิ้วมือรวม 10 นิ้วอยู่แล้ว สามารถใช้เป็นสัญลักษณ์เบื้องต้นได้สะดวกดี เราจึงพบว่าระบบตัวเลขของหลายชนชาติมักเป็นเลขฐาน 10 และระบบตัวเลขแบบฮินดูอารบิก ซึ่งกลายเป็นที่นิยมอบ่างแพร่หลายนั้น ก็เป็นระบบฐาน 10 เช่นกัน



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

ความเห็นเพิ่มเติมที่ 3 24 เม.ย. 2548 (13:37)
ของคุณ ... ถูกต้องแล้วครับ
เนยสด
ร่วมแบ่งปัน1976 ครั้ง - ดาว 2 ดวง

ความเห็นเพิ่มเติมที่ 4 24 เม.ย. 2548 (13:51)
คนเรา มี 10 นิ้ว

คอมพิวเตอร์ มี 2 สถานะ (เปิด - ปิด)

:o)
fishix (IP:61.91.201.182,,)

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

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

(ผมด้วย)
Megabyte
ร่วมแบ่งปัน229 ครั้ง - ดาว 152 ดวง

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







ส่วนเลขฐาน 16 เป็นส่วนหนึ่งของเลขฐาน 2 ครับ คือการนำเลขฐาน 2 4 ตัวมาต่อกัน
z_eon (IP:203.113.85.243,,)

ความเห็นเพิ่มเติมที่ 8 25 เม.ย. 2548 (11:49)
แถวบ้านผมเข้าใช้หลาย ๆ ฐานพร้อม ๆ กันครับ แต่ส่วนมากใช้ฐานสิบ ลองฟังที่เขาพูดกัน แล้วลองแยกฐานดู



เอออีกตั้งสิบห้าวัน ก้อ ก้อ สองอาทิตย์กับอีกหนึ่งวัน ซื้อ สองหนึ่งก่อนก็แล้วกัน



คอยนานจัง เก้าสิบนาทีเข้าไปแล้ว นั่นแหละ 1.30 ชั่วโมงนั่นแหละ พิมพ์เข้าไปเถอะ



??????
คนหลายฐาน (IP:203.156.118.19,,)

ความเห็นเพิ่มเติมที่ 9 25 เม.ย. 2548 (19:59)
จริงๆ แล้วเลขโรมันก็บอกไม่ได้นี่นาว่าเป็นฐานอะไร

แต่เลขอื่นๆ คงเป็นเพราะคนเรามี 10 นิ้ว

ต้นกำเนิดของคอมก็เป็นเลขฐาน10

ตั้งแต่ ลูกคิด เนเปียโบน สไลด์รูล

จนนายอะไร(หาชื่อไม่เจอ)เนี่ยคิดเลขฐาน 2 ขึ้นมา
visarute (IP:203.107.167.112,,)

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

ความเห็นเพิ่มเติมที่ 11 27 เม.ย. 2548 (11:04)
เท่าที่ผมรู้คอม จะใช้เลขฐาน2ในการแปลข้อมูลที่เราสั่งให้มันทำ
สมองกล (IP:203.170.136.148,,)

ความเห็นเพิ่มเติมที่ 12 27 เม.ย. 2548 (23:48)
คุณ love_math เลขฐานสิบนั้นเกิดในสมัยหลังๆ เลยนะครับ

เลขฐานสิบเกิดทีหลังฐานสิบสองกับฐาน 60 แน่นอน
พี่จอย (IP:134.28.49.143,,)

ความเห็นเพิ่มเติมที่ 13 28 เม.ย. 2548 (09:39)
คอมพิวเตอร์ใช้ระบบ binary เช่น 8 บิต คือ 0 - 255 เท่ากับ 0 - 1111111 ดังนั้นในระบบภาษา machine code เป็น ฐาน 2 ส่วนภาษาแอสเซมบลี ใช้ฐาน 16 ส่วนภาษาที่สูงขึ้น เช่น C Pascal Basic จะถูกแปลงเป็นแอสเซมบลี และแปลงอีกเป็น ภาษา machine code คอมจึงจะสามารถทำงานได้



ดังนั้นการให้คอมทำงานได้เร็วที่สุดต้องเขียนด้วย ภาษา machine code แต่มันยุ่งยากมาก ต้องเขียนด้วยภาษาสูง ทำให้คอมทำงานช้าลงบ้าง ตรงที่ต้องแปลงคำสั่ง การใช้งานจริงในปัจจุบันทุกภาษาจะถูกแปลงเป็นภาษาแอสเซมบลี
ฟลิ้นท์ (IP:202.29.77.2,,)

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

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



มีครับ พวกเมารี นับถึงยี่สิบ
bbb (IP:203.156.118.164,,)

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

ความเห็นเพิ่มเติมที่ 17 20 พ.ค. 2548 (03:12)
ผมว่าฐานหนึ่งน่าใช้ที่สุด ตัวเลขตัวเดียว คือ หนึ่งขีด /



สาม ก็สามขีด /// ห้า ก็ห้าขีด /////



สามกับห้า /// + ///// = //////// แปด



ห้า เอาออกเสียสอง ///// - // = ///



สร้างตัวเลขหลายตัวขึ้นมาทำไมก็ไม่รู้ ปวดหัวเปล่า ๆ เลขตัวเดียวก็พอแล้ว ใช่ไหมครับ
คิดมาก (IP:203.156.116.100,,)

ความเห็นเพิ่มเติมที่ 18 20 พ.ค. 2548 (06:11)
งั้น สามร้อยยี่สิบเอ็ด ก็ สามร้อยยี่สิบเอ็ด ขีด

////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////

/// .....///// โอย ขีดไม่ไหวครับ ถ้าไม่มีสัญลักษณ์อื่น มาแทนจำนวนนี้ แทน สัญลักษณ์ / เนี่ย -_-"
GFK
ร่วมแบ่งปัน2989 ครั้ง - ดาว 229 ดวง

ความเห็นเพิ่มเติมที่ 19 29 พ.ค. 2549 (10:30)
123 446 444 7799+ 000000000000 .36987412587=

ตอบด้วย
atkan555@hotmail.com (IP:58.147.23.145,unknown,)

ความเห็นเพิ่มเติมที่ 20 18 มิ.ย. 2550 (12:44)
หนูอย่ากรู่ว่าคอมพิวเตอร์มีความหมายอย่างไร
วันวิสา (IP:58.10.170.63)

ความเห็นเพิ่มเติมที่ 21 19 มิ.ย. 2550 (12:31)
ฉันรักเธอ เป็นฐานอะไรอะครับ แม้แต่นิยามก็ไม่มี ความหมายก็คลุมเครือ โอ้ละน๋อมายเลิฟ



กิ้วๆๆ
riffguys ขี้เกียจเข้าจ๊ะ (IP:58.8.84.195)

ความเห็นเพิ่มเติมที่ 22 14 ก.พ. 2554 (13:37)
ข้อคนรู้จิงตอบด้ายมั้ยอะ
tom_love_a_@hotmail.com (IP:223.204.124.172)

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


//อันนี้ความคิดส่วนตัวนะ
kokonoe_rin@windowslive.com (IP:180.180.21.228)

ความเห็นเพิ่มเติมที่ 24 13 พ.ค. 2554 (07:55)

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


นกแสก
ร่วมแบ่งปัน5532 ครั้ง - ดาว 251 ดวง

ความเห็นเพิ่มเติมที่ 25 12 ก.ค. 2554 (10:02)
เราเเกดมาใช้ใช้คอมพิว
Mix_sapata@hotmail.com (IP:202.143.128.100)

ความเห็นเพิ่มเติมที่ 26 24 มิ.ย. 2556 (11:37)
ไดไดได"ฎ โ "ฎโ "ฎโฎโ ได
ไดไ ไพดไ ดได (IP:1.4.148.46)

จำไว้ตลอด

ความเห็นเพิ่มเติม วิชาการ.คอม
ชื่อ / email:
ข้อความ

กรุณาล๊อกอินก่อน เพื่อโพสต์รูปภาพ และ ใช้ LaTex ค่ะ สมัครสมาชิกฟรีตลอดชีพที่นี่
กรอกตัวอักษรตามภาพ
ตัวช่วย 1: CafeCode วิธีการใช้
ตัวช่วย 2: VSmilies วิธีการใช้
ตัวช่วย 3: พจนานุกรมไทย ออนไลน์ ฉบับราชบัณฑิต
ตัวช่วย 4 : dictionary ไทย<=>อังกฤษ ออนไลน์ จาก NECTEC
ตัวช่วย 5 : ดาวน์โหลด โปรแกรมช่วยพิมพ์ Latex เพื่อแสดงสมการบนวิชาการ.คอม