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

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



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

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



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

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



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

tom_love_a_@hotmail.com (Guest)
14 ก.พ. 2554 13:37
  1. ข้อคนรู้จิงตอบด้ายมั้ยอะ



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

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

    เลขฐานสิบเกิดทีหลังฐานสิบสองกับฐาน 60 แน่นอน



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

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



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



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

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

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

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

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

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



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

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







    ส่วนเลขฐาน 16 เป็นส่วนหนึ่งของเลขฐาน 2 ครับ คือการนำเลขฐาน 2 4 ตัวมาต่อกัน



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

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



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

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



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

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



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



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



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



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



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

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



    มีครับ พวกเมารี นับถึงยี่สิบ



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

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



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



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



    ??????



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

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



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

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



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

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



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

atkan555@hotmail.com (Guest)
29 พ.ค. 2549 10:30
  1. 123 446 444 7799+ 000000000000 .36987412587=

    ตอบด้วย



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

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



    กิ้วๆๆ



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

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



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

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

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

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



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

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



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

fishix (Guest)
24 เม.ย. 2548 13:51
  1. คนเรา มี 10 นิ้ว

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

    :o)



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

GFK vcharkarn veditor
20 พ.ค. 2548 06:11
  1. งั้น สามร้อยยี่สิบเอ็ด ก็ สามร้อยยี่สิบเอ็ด ขีด

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

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

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

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

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