Sunday, May 03, 2009

Why real harddisk capacity not equal the harddisk capacity beside the box

วันนี้ผมซื้อ External Harddisk ของ Buffalo -- Slim design Lightweight มาใหม่
สีดำสวยงาม (Crystal Black) ข้างกล่องติด sticker ไว้ว่า 320GB USB2.0 
พอเสียบเข้ากับ Computer สิ่งแรกที่ผมทำคือดูพื้นที่ของ HDD ก่อนว่ามีให้ใช้จริงอยู่เท่าไหร่
เพราะเป็นปกติที่ค่าความจุที่ติดอยู่ข้างกล่องจะไม่เท่ากับค่าความจุจริงที่ Windows อ่านได้
สิ่งที่ผมคือผมมีพื้นที่ให้ใช้จัดเก็บข้อมูลเพียงแค่ 298.02 GB เท่านั้น โหหายไปตั้ง 21.98 GB
เยอะมากๆเลยใช่มั้ยครับ สงสัยกันหรือไม่ครับว่าทำไมถึงเช่นนั้น

ความจริงมีอยู่ว่า บริษัทผู้ผลิต Hard disk นั้นได้เขียนตัวที่ติดไว้ข้างกล่องโดยขนาดความจุที่เขียนเป็นเลขฐานสิบ
แต่ Windows ของเรานั้นอ่านค่าความจุออกมาเป็นเลขฐานสองครับ ถึงตรงนี้หลายคนคงยังไม่ถึงบ้างอ้อ
เอาง่ายลองมาดูตัวอย่างกันครับ

ฐานสิบ       1000 = 1 K, 1000 K = 1 M, 1000 M = 1 G
ดังนั้น         1 G = 1000^3
ฐานสอง     1024 = 1 K, 1024 K = 1 M, 1024 M = 1G
ดังนั้น         1 G = 1024 ^3

เลขข้างกล่อง HDD ของผม =   320 GB 
                                              = 320,000,000,000 Bytes
แปลงเป็น GB ฐานสิบ       =  320,000,000,000 / (1000^3) GB  = 320       GB
แปลงเป็น GB ฐานสอง       =  320,000,000,000 /   (1024^3)   GB    = 298.023224  GB

จากการเปรียบเทียบข้างต้นทำให้เราพอประมาณการณ์ได้ว่า
ถ้ายิ่งเลขที่ติดอยู่ข้างกล่องยิ่งสูงขึ้นเท่าไหร่ ความแตกต่างระหว่างความจุจริงกับความจุข้างยิ่งมากขึ้นเท่านั้น


No comments: