อ้างอิง:
ข้อความเดิมเขียนโดยคุณ banker
ยังไม่ค่อยเข้าใจ
ถ้าจะกรุณา ช่วยอธิบายเพิ่มเติมให้หน่อยครับ
เกิดความสงสัยว่า ถ้าใช้เลขฐานสองแล้ว ทำไมเราไม่มอง 100 เป็นเลขฐานสอง
ถ้าเป็นอย่างนั้น $100_2 = 4_{10}$
ตอบ 3 คน น้อยกว่า 7 อีก
|
เนื่องจากแก้วมีจานวน 100 ใบ ซึ่งเป็นจำนวนนับ และจำนวนนับที่ใช้กันอยู่ทั่วไปนั้นเป็นเลขฐานสิบครับ
ดังนั้นจะต้องแปลงฐานสิบเป็นฐานสองได้ $100_{10} = 1100100_2 $ แปลงแล้วมี 7 หลักครับ
ที่ข้อนี้ใช้คนเจ็ดคนแทนแต่ละบิทในเลขฐานสองนั้น เนื่องจากแต่ละคนมี 0(รอด) กับ 1(ตาย) เท่านั้น
เมื่อทราบผลแต่ละคนแล้วนำมาถอดรหัสเป็นหมายเลขแก้วได้ (วิธีการเข้ารหัส คงต้องทำเป็นตาราง เพื่อกันลืม)
แนวคิดแบบนี้ ได้เคยมีการนำมาประยุกต์ใชในวงการดิจิตอลคอมพิวเตอร์ (ประมาณ 30 ปีที่แล้ว) เนื่องจากระบบนี้รู้จักแต่เลข 0 กับเลข 1 เท่านั้น
โดยเริ่มแรกมีการเข้ารหัสตัวอักษรต่างๆ ด้วยเลขฐานสอง 7 หลัก(บิท) ที่สามารถแทนอักขระได้ถึง 128 ตัว
ต่อมามีการปรับปรุงใหม่เป็น 8 บิท([bit) แทนตัวอักขระได้ถึง 256 ตัว แล้วเรียกกันใหม่ว่า ไบท์(byte) --> แล้วก็เข่าสู่ยุค 16 บิท... 32 บิท... 64 บิท...