ความจุของฮาร์ดดิสก์จากหน่วยเป็น เมกะไบท์ (MB) เมื่อประมาณ สิบกว่าปีก่อน ปัจจุบันขนาดที่นิยมใช้ก็มีหน่วยเป็น กิกะไบท์ (GB) แล้วต่อไปก็จะเป็น เทราไบท์ (TB) ซึ่งมีบ้างแล้ว แล้วต่อไปเค้าจะใช้หน่วยอะไรกัน ? บทความนี้เกิดขึ้นเพราะคำถามแค่นี้ล่ะครับ ผมเลยลองหาข้อมูลและเอามาเรียบเรียงให้เพื่อ ความเข้าใจในเรื่องหน่วยในระบบสากลและที่นำมาใช้ กับหน่วยวัดของอุปกรณ์ของคอมพิวเตอร์
หน่วยในระบบหน่วยสากล SI - The International System of Units ซึ่งในปี ค.ศ. 1790 รัฐบาลฝรั่งเศสได้สนับสนุนให้มีการศึกษาค้นคว้าและจัดตั้งระบบ เพื่อใช้แทนระบบหน่วย และการวัดที่มีอยู่เดิมให้มีมาตรฐาน การเสนอข้อคิดเห็นดังกล่าว รัฐบาลฝรั่งเศสเห็นชอบและให้ใช้ระบบเมตริก (METRIC SYSTEM) เป็นหน่วยวัดใช้ในฝรั่งเศสเมื่อปี ค.ศ. 1795 จนกระทั่งเป็นที่ยอมรับของนานาชาติเมื่อปี ค.ศ. 1875 และ 17 ประเทศได้ทำสัญญาเรียกว่าสัญญาเมตริก (METRE CONVERTION) โดยใช้ระบบเมตริกเป็นหน่วยวัดที่ถูกต้องตามกฎหมาย ถึงแม้อังกฤษและอเมริกาจะได้ทำสัญญายอมรับระบบเมตริกเป็นระบบมาตรฐาน แต่ก็ไม่ได้นำระบบเมตริกไปใช้ในประเทศของตน
แล้วมันเกี่ยวอะไรกับหน่วยที่เราจะพูดถึงล่ะ ?
คือในระบบ Matric หรือ SI มีส่วนนึงที่พูดถึงการบอกปริมาณของหน่วยที่มีข้อมูลมาก ๆ เพื่อลดการเขียน หรือที่ภาษาไทยเรียกให้ยาก ๆ ว่า "คำอุปสรรค" ก็คือ เทรา(T),จิกะ(G),เมกกะ(M),กิโล(K) พวกนี้แหละครับ ถ้าเป็น ฐานสิบ เรียกให้ง่ายเป็นภาษาอังกฤษ ก็คือ "decimal multiples" (พหุคูณของสิบ) นั้นเอง และในคอมพิวเตอร์จะใช้ "คำอุปสรรค" เหมือนกัน และใช้ฐานสอง ในการอธิบาย กล่าวคือเกี่ยวกับคอมพิวเตอร์ จะใช้ "binary multiples" (พหุคูณของสอง) ปรามาณนี้
ใช้กันอย่างไร ?
อธิบายด้วย ตารางน่าจะง่ายกว่า แบบที่ใช้เกี่ยวกับ ระบบคอมพิวเตอร์อย่างเดียวนะครับ และเปรียบเทียบกับ "decimal multiples" (พหุคูณของสิบ) ให้ดูด้วย
Prefix |
|
สัญลักษณ์ |
binary multiples (พหุคูณของสอง) |
decimal multiples |
%
|
yottabyte |
|
Y
|
280
|
1,208,925,819,614,629,174,706,176
|
1024
|
1,000,000,000,000,000,000,000,000
|
20.89
|
zettabyte |
|
Z
|
270
|
1,180,591,620,717,411,303,424
|
1021
|
1,000,000,000,000,000,000,000
|
18.05
|
exabyte |
เอกซะบิตไบต์ |
E
|
260
|
1,152,921,504,606,846,976
|
1018
|
1,000,000,000,000,000,000
|
15.29
|
petabyte |
เพตะไบต์ |
PB
|
250
|
1,125,899,906,842,624
|
1015
|
1,000,000,000,000,000
|
12.59
|
terabyte |
เทราไบต์ |
TB
|
240
|
1,099,511,627,776
|
1012
|
1,000,000,000,000
|
9.95
|
gigabyte |
จิกะไบต์ |
GB
|
230
|
1,073,741,824
|
109
|
1,000,000,000
|
7.37
|
megabyte |
เมกกะไบต์ |
MB
|
220
|
1,048,576
|
106
|
1,000,000
|
4.86
|
kilobyte |
กิโลไบต์ |
KB
|
210
|
1,024
|
103
|
1,000
|
2.40
|
kilobit |
กิโลบิต |
Kb
|
27
|
128
|
--
|
--
|
--
|
byte |
ไบต์ |
B
|
20
|
1
|
--
|
--
|
--
|
bit |
บิต |
b
|
1/23
|
1/8
|
--
|
--
|
--
|
|
notes : สำหรับอุปกรณ์บางประเภทเช่น ฮาร์ดดิสก์ จะใช้ decimal multiples คือ ซื้อฮาร์ดดิสกขนาด 80GB ก็จะหมายถึงขนาดความจุจริงที่ 80,000,000,000B ไม่ไม่ได้หมายถึง 85,899,345,920B (binary multiples) อย่างที่เข้าใจ และหลังจาก Format จริง ๆ จะมองเห็นแค่ ประมาณ 74.5 GB (80,000,000,000B/1,073,741,824B) ซึ่งหายไปประมาณ 5.5 G หรือประมาณ 7.37 % , ความเร็วของ CPU ก็เช่นกัน 1 gigahertz (GHz) จะหมายถึง 1,000,000,000 จำนวนรอบ/ในหนึ่งนาที (Cycle/Second) ไม่ใช่ 1,073,741,824 จำนวนรอบ/ในหนึ่งนาที (Cycle/Second) เป็นต้น
ครับคงจบแค่นี้ก่อน
ปล. ถ้าว่างผมจะเขียนต่อเรื่อง มาตรฐาน IEC 60027-2 ต่อซึ่งเรื่องนี้จะพูดถึงการเขียนหน่วยของ หน่วยประมวลผล,หน่วยความจำและรับส่งข้อมูล และมาตรฐานนี้ถูกกำหนดขึ้น เมือ ปี 1998 มีให้เห็นบ้างแล้ว
เขียนโดย : จักรกฤษณ์ แร่ทอง
|