❓ สรุปแล้ว 1 kilobyte เท่ากับ 1024 หรือ 1000 bytes กันแน่ !!
.
✨ หลายคนที่เคยเรียนคอมพิวเตอร์มาอาจจะเคยได้ยินอาจารย์สอนว่า 1 kB ของคอมพิวเตอร์นั้นเท่ากับ 1024 bytes เพราะคอมพิวเตอร์นั้นรู้จักแต่เลข 0 กับ 1 ซึ่งเป็นเลขฐาน 2 ซึ่งเลขฐาน 2 จำนวน 10 หลักมันมีค่าเท่ากับ 1024 ซึ่งง่ายกับการคำนวณของคอมพิวเตอร์นั่นเอง
.
👉 จึงเป็นที่มาของ 1 kB = 1024 B นั่นเอง แต่ในความจริงแล้วนั้น
.
⏰ ในปี 1998 IEC (International Electrotechnical Commission) ได้ตั้งมาตรฐาน IEC 60027–2 ให้ใช้ SI Prefix หรือ Metric Prefix ซึ่งจะใช้เลขยกกำลังของ 1000 เป็น Prefix แทน
.
🌈 เพราะฉะนั้น ในทุกวันนี้ ในหลาย ๆ มาตราฐานก็ใช้ 1 kB = 1000 B กันหมด ยกเว้นเจ้า RAM เท่านั้นที่ยังคงใช้ 1kB เท่ากับ 1024 B (ตามมาตรฐาน JEDEC) เพราะสถาปัตยกรรมเทคโนโลยีของ RAM นั้น ต้องใช้ในรูปแบบยกกำลัง 2 แต่ต้องใช้เป็นสัญลักษณ์ K ตัวใหญ่แทน (kB => KB)
.
และมีการกำหนดค่า Binary Prefix ซึ่งใช้เลขยกกำลังของ 1024 ซึ่งคือแบบที่เราเข้าใจว่า 1kB = 1024 B นั่นเอง แต่ว่าต้องเขียนด้วย KiB (อ่านว่า kibibytes) ไม่ใช่ kB
.
⚡ มีการเลือกใช้กันอยู่ 2 รูปแบบ
🔹 SI Prefix ที่ใช้ kB = 1000 bytes (อ่านว่า kilobytes)
🔹 Binary Prefix ที่ใช้ kiB = 1024 bytes (อ่านว่า kibibytes)
.
โดยส่วนมากจะเปลี่ยนไปใช้ SI Prefix กันหมดแล้ว ยกเว้นเจ้า RAM ที่ใช้ SI Prefix มีค่าเป็น 1024 และใช้ K ตัวใหญ่แทนนั่นเอง
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
Search