10 เม.ย. 2022 เวลา 08:20 • วิทยาศาสตร์ & เทคโนโลยี
005: Bit และ Byte
Bit คือหน่วยข้อมูลที่เล็กที่สุดของคอมพิวเตอร์ สามารถใช้แทนค่าที่เป็นไปได้เพียงสองค่าคือ 0 กับ 1 (เลือกได้ค่าหนึ่งจากสองค่า ณ ขณะใด ๆ)
เหตุผลคือคอมพิวเตอร์ยุคปัจจุบันเก็บข้อมูลและคำนวณในรูปเลขฐานสอง แม้ว่าในอดีตจะเคยมีคอมพิวเตอร์ที่ใช้เลขฐานสิบในการคำนวณภายใน แต่เนื่องจากความยากในการสร้างวงจร ทำให้สุดท้ายแล้วคอมพิวเตอร์ในปัจจุบันใช้เลขฐานสองเป็นหลักแทบทั้งหมด [1]
Byte คือหน่วยข้อมูลที่ประกอบด้วย 8 bits ซึ่งแสดงความแตกต่างได้ 256 ค่า (เลือกเก็บหนึ่งค่าจาก 256 ค่า ณ ขณะใด ๆ)
ข้อมูลหนึ่ง byte สามารถตีความได้หลายรูปแบบ เช่น
  • 1.
    แทนค่าใดค่าหนึ่งจาก 0 ถึง 255
  • 2.
    แทนค่าใดค่าหนึ่งจาก -128 ถึง 127
  • 3.
    แทนตัวอักขระ 1 ตัวจาก 256 ตัว
ข้อมูลแต่ละ byte จะถูกตีความในความหมายใดนั้น ขึ้นกับโปรแกรมที่นำข้อมูลนั้นไปประยุกต์ใช้งาน เช่น
01000001 จะแทนตัวเลข 65 ก็ได้ (มองว่าเป็นเลขฐานสองตามปกติแล้วแปลงเป็นเลขฐานสิบเพื่อสื่อสารให้มนุษย์เข้าใจง่าย)
หรือจะแทนตัวอักขระ 'A' ก็ได้ (โดยอิงตามตารางรหัส ASCII) ทั้งนี้ก็แล้วแต่การตีความ
ในอดีตคำว่า byte ไม่ได้มี 8 bits เสมอไป [2] แต่สุดท้ายแล้วก็กลายมาเป็นมาตรฐานว่า 1 byte หมายถึง 8 bits ซึ่งก็เป็นข้อดีทำให้การสื่อสารกันง่ายขึ้น และภาษาโปรแกรมที่ออกแบบขึ้นมาก็ออกแบบง่ายขึ้นด้วย
โฆษณา