ฉันจะตอบคำถามของคุณโดยตรงเท่าที่จะเป็นไปได้เนื่องจากการใช้ KB กับ KiB กับ kB กับ kb จะทำให้เกิดการอภิปรายนอกหัวข้อได้อย่างรวดเร็วเนื่องจากสงครามการตั้งชื่อนั้นเกิดขึ้นมานานหลายทศวรรษแล้ว
1. ) คำนำหน้ามาตรฐานของ Windows ที่ใช้ในการแสดงขนาดไฟล์คืออะไร (แน่นอนว่าไม่ใช่มาตรฐาน IEC)
ที่จริงแล้วเป็นมาตรฐานJEDEC 100B.01ซึ่งหมายความว่า KB (Killobyte) คือ 1024 ไบต์
2. ) เหตุใด Windows OS จึงแสดงขนาดไฟล์เป็น KB (ใช้ตัวพิมพ์ใหญ่ "K") เมื่อเป็นตัวอักษร "k" ตัวเล็กสำหรับ Kilo ในหน่วย SI
อีกครั้งเนื่องจากเป็นมาตรฐานJEDEC 100B.01สำหรับส่วนนำหน้าของหน่วยสำหรับความจุของสารกึ่งตัวนำ มันไม่ใช่หน่วยวัด SI ดังนั้นจึงไม่มีความหมายเหมือนกัน
ตัวพิมพ์เล็กk
สามารถพ้องกับตัวพิมพ์ใหญ่K
เมื่อจัดการกับkilo
/ kibi
; สำหรับgiga
, mega
และtera
, JEDEC , ISOและBIPM SIบรรทัดฐานคำนำหน้ากำหนดให้เป็นตัวพิมพ์ใหญ่G
, M
และT
ตามลำดับ ตัวพิมพ์เล็กg
, m
และt
จะใช้เฉพาะในสถานการณ์ที่ไม่เป็นทางการเมื่อบริบทให้ความหมาย (ในขณะที่ฉันเพียงแค่สลับออก 1gb NIC ของฉันหรือHDD 2TB ฉันไม่ทำงาน ) และมีความต่อ seที่ไม่ถูกต้อง
ทุน "K" แทนเคลวินในระบบหน่วย SI ฉันขาดความเข้าใจที่นี่หรือไม่
ใช่ทุนK
หมายถึงKelvin
เมื่อคุณกำลังโดยเฉพาะพูดคุยเกี่ยวกับการตรวจวัดอุณหภูมิและการจัดการกับหน่วย SI ของการวัด แต่เราจะจัดการกับความจุเซมิคอนดักเตอร์และฉันจะไม่พูดฉันมีและหมายความว่าฉันมี512 KB of RAM
512 Kelvin Bytes of RAM
ยิ่งไปกว่านั้นมันขึ้นอยู่กับบริบทที่จะรู้ว่าเมื่อใด / อย่างไรที่จะแยกความแตกต่างระหว่างหน่วย IEC / JEDEC และ SI ของการวัด KB / MB / GB / etc
ระบบปฏิบัติการส่วนใหญ่และอุปกรณ์ส่วนใหญ่ที่จัดการกับหน่วยความจำ / พื้นที่เก็บข้อมูลใช้คำนำหน้าK
สำหรับ Kilo เป็น 1024 ไบต์ดังนั้นเมื่อฉันได้รับ RAM ที่ระบุว่าเป็นโมดูล 4GB ฉันรู้ว่ามันคือ 4 Gibi -Bytes (4 * 1024 * 1024 * 1024) และไม่ใช่Giga -Bytes (4 * 1000 * 1000 * 1000)
ข้อยกเว้นที่สำคัญในเรื่องนี้คือความสามารถในการขับเคลื่อน เมื่อฉันซื้อ thumb drive หรือฮาร์ดไดรฟ์ฉันรู้ว่าเมื่อมีข้อความระบุว่า 32GB มันหมายถึง 32 Giga -Bytes (32 * 1,000 * 1000 * 1000) และไม่ใช่Gibi -Bytes (32 * 1024 * 1024 * 1024) แม้ว่าฉันจะซื้อ ระบบปฏิบัติการจะรายงานใน Gibi-Bytes (และนำไดรฟ์ของฉันจาก 32GB ไปยังไดรฟ์ 29.8 GiB ที่มีประสิทธิภาพ) นอกจากนี้โปรดทราบว่ามีบางรสชาติของ Linux ที่ต้องการใช้ KB เพื่อหมายถึง 1,000 ไบต์โดยไม่คำนึงถึงบริบทและอาจทำให้สับสนเนื่องจากแอปพลิเคชันทั้งหมดในระบบปฏิบัติการเดียวกันจะรายงานขนาดเท่ากัน ส่วนใหญ่ผู้ผลิตอุปกรณ์มักจะใส่บางข้อจำกัดความรับผิดชอบใน "กล่อง" (หรือเว็บไซต์อื่น ๆ ) เพื่อแสดงถึงสิ่งที่พวกเขาหมายถึงเมื่อพวกเขากล่าว KB / GB / ฯลฯ *1GB = 1000000000 bytes
เช่นเดียวกับกล่องฮาร์ดไดรฟ์ที่มีข้อจำกัดความรับผิดชอบของ
หากคุณเคยสับสนกับรูปแบบที่ระบบปฏิบัติการของคุณกำลังรายงานให้คุณคุณสามารถดูได้ว่ามีกี่ไบต์ต่อไฟล์และจากนั้นให้ทำคณิตศาสตร์เพื่อดูว่าระบบปฏิบัติการของคุณกำลังบอกอะไรคุณ (ขนาดของไฟล์) ไม่ใช่ 'ขนาดบนดิสก์' เนื่องจากขนาดต่างกัน); หากระบบปฏิบัติการของคุณไม่สามารถบอกจำนวนไบต์ดิบได้คุณจะพบปัญหาที่ใหญ่กว่าการใช้คำต่อท้าย
หรือตามที่ Randall กล่าวไว้