Sunday, July 10, 2011

สำหรับใครที่ชอบถามว่าทำไม windows ถึงเห็นขนาด HDD ไม่เต็มตามที่มันบอกไว้...

ไปเจอมาอีกทีนะครับ ไม่ได้เขียนเอง ลองอ่านดูนะครับ

----------------------------------------------------------------------------------

ผู้ที่ผลิต HDD เค้าเอา 1GB เท่ากับ 1000Mb ครับ
แต่ Windows อ่านแบบ 1GB เท่ากับ 1024Mb ครับ

เพราะฉะนั้น 1 GB คอมพิวเตอร์จะมองเห็นเป็น 1,000,000,000 Byte
1,000,000,000 หาร 1024 = 976562.5 KB
976562.5 หาร 1024 = 953.67 MB

เอาสั้น ๆ ละกัน
1 GB = 1000 MB
1 MB = 1000 KB
1 KB = 1000 Byte

" แต่คอมพิวเตอร์จะคำนวนเป็นตัวเลขฐาน 2 ไม่ใช่เลขฐาน 10 "

1 GB = 1024 MB
1 MB = 1024 KB
1 KB = 1024 Byte

ดังนั้น 80 GB จึงเท่ากับ 80,000,000,000 Byte
จาก Byte เป็น KB จะเท่ากับ 80,000,000,000 Byte หาร 1024 จะได้เท่ากับ 78125000 KB
จาก KB เป็น MB จะเท่ากับ 78125000 KB หาร 1024 จะได้เท่ากับ 76293.94 MB
จาก MB เป็น GB จะเท่ากับ 76293.94 MB หาร 1024 จะได้เท่ากับ 74.5 GB

เพราะฉนั้น ถ้าฮาร์ดดิสก์ เขียนไว้ 80 GB แต่จะมีพื้นที่ให้ใช้จริงแค่ประมาณ 74.5 GB
เมื่อคำนวนด้วยเลยฐาน 2 หรือ " ไบนารี " (Binary)

ประมาณนี้มั้ง... นะ

---------------------------------------------------
** เพิ่มเติม **

Binary Digit หน่วยข้อมูลที่เล็กที่สุดในระบบคอมพิวเตอร์

Asมีค่าข้อมูลเป็นตัวเลขระบบฐานสอง คือ 0 และ 1 บิต มักใช้เป็นหน่วยวัดความสามารถของไมโครโพรเซสเซอร์ ในการประมวลผลข้อมูล เช่น 16 บิต หรือ 32 บิต เป็นต้น

" 4 บิต เท่ากับ 1 นิบเบิล (nibble) และ 8 บิต เท่ากับ 1 ไบต์ "

การที่จะเข้าใจบิตได้ดีเราควรทำความรู้จักกับไบต์เสียก่อน 1 ไบต์เป็นกลมของ 8 บิตและจะใช้แทนตัวอักขระหรือตัวเลข ด้วยเลข 0 ถึง 9 ตัวอย่างเช่น ไบต์ 01000001 คืออักขระ A เลข 0 หรือ 1 ในไบต์ก็คือ 1 บิต ซึ่งแสดงถึงสถานะ 1 ใน 2 สถานะ คือ 0 = ปิด และ 1 = เปิด การรวมของตัวเลข 0 และ 1 ในลักษณะต่างๆ ให้เป็นชุด 8 ตัวจะแทนข้อมูลทั้งหมดใน คอมพิวเตอร์ ส่วนมากแล้วเรามักจะไม่กล่าวถึงบิตและนิบเบิลมากนัก แต่เรามักจะกล่าวถึงไบต์ เช่น กิโลไบต์ เมกะไบต์ หรือจิกะไบต์ เป็นส่วนมากทั้งสิ้น


ที่มา : KMC 

No comments:

Post a Comment