Tôi sẽ trả lời câu hỏi của bạn trực tiếp nhất có thể vì việc sử dụng KB so với KiB so với kB so với kb sẽ nhanh chóng tạo ra một cuộc tranh luận ngoài chủ đề vì cuộc chiến tranh đặt tên đã diễn ra trong nhiều thập kỷ nay.
1.) Tiêu chuẩn nào Windows sử dụng trong việc hiển thị kích thước tệp? (chắc chắn đó không phải là tiêu chuẩn IEC)
Trên thực tế, đó là tiêu chuẩn JEDEC 100B.01 , có nghĩa là KB (Killobyte) là 1024 Byte.
2.) Tại sao HĐH Windows hiển thị kích thước tệp trong KB (sử dụng bảng chữ cái in hoa "K") khi đó là bảng chữ cái nhỏ "k" cho Kilo tính theo đơn vị SI.
Một lần nữa, vì đó là tiêu chuẩn JEDEC 100B.01 cho tiền tố đơn vị cho khả năng lưu trữ chất bán dẫn; nó không phải là một đơn vị đo lường SI và do đó không có cùng ý nghĩa.
Chữ thường k
có thể đồng nghĩa với chữ hoa K
khi giao dịch với kilo
/ kibi
; cho giga
, mega
và tera
, JEDEC , ISO và BIPM SI tiền tố tiêu chuẩn xác định họ là chữ hoa G
, M
và T
tương ứng. Chữ thường g
, m
và t
chỉ được sử dụng trong các tình huống không chính thức, khi bối cảnh cung cấp ý nghĩa (như trong tôi chỉ hoán đổi 1gb NIC của tôi hoặc hdd 2TB của tôi không hoạt động ), và cho mỗi gia nhập không hợp lệ.
Một chữ "K" đại diện cho Kelvin trong hệ thống đơn vị SI. Tôi có thiếu một cái gì đó ở đây trong sự hiểu biết?
Vâng, một số vốn K
đại diện Kelvin
khi bạn nói cụ thể về các phép đo nhiệt độ và xử lý các đơn vị đo SI, tuy nhiên, chúng tôi đang xử lý dung lượng lưu trữ bán dẫn và tôi sẽ không nói tôi có 512 KB of RAM
và có nghĩa là tôi có 512 Kelvin Bytes of RAM
. Hơn nữa, nó thực sự phụ thuộc vào ngữ cảnh để biết khi nào / làm thế nào để phân biệt giữa các đơn vị đo lường IEC / JEDEC và SI đo KB / MB / GB / vv.
Hầu hết các hệ điều hành và phần lớn các thiết bị mà đối phó với bộ nhớ / lưu trữ sử dụng các tiền tố K
cho Kilo để có nghĩa là 1024 byte, vì vậy khi tôi nhận được RAM nói rằng đó là một mô-đun 4GB, tôi biết đó là 4 GIBI -Bytes (4 * 1024 * 1024 * 1024) và không phải Giga -Bytes (4 * 1000 * 1000 * 1000).
Ngoại lệ chính cho điều này là trong khả năng của ổ đĩa; khi tôi mua một ổ USB hoặc ổ đĩa cứng, tôi biết khi nào nó nói 32GB, nó có nghĩa là 32 Giga -Bytes (32 * 1000 * 1000 * 1000) và không GIBI -Bytes (32 * 1024 * 1024 * 1024), mặc dù tôi Hệ điều hành sẽ báo cáo bằng Gibi-Bytes (và do đó đưa ổ đĩa của tôi từ 32 GB sang ổ 29,8 GiB hiệu quả). Cũng lưu ý rằng có một số hương vị của Linux thích sử dụng KB có nghĩa là 1000 byte, bất kể bối cảnh và điều này có thể gây nhầm lẫn vì không phải tất cả các ứng dụng trong cùng một hệ điều hành sẽ báo cáo kích thước giống nhau. Hầu hết các nhà sản xuất thiết bị thường sẽ từ chối trách nhiệm ở đâu đó trên "hộp" (hoặc trang web, v.v.) để biểu thị ý nghĩa của chúng khi họ nói KB / GB / v.v., như trên các hộp ổ cứng có từ chối trách nhiệm *1GB = 1000000000 bytes
.
Nếu bạn đã từng bối rối về việc hệ điều hành của bạn đang báo cáo cho bạn theo phong cách nào, bạn luôn có thể xem tệp có bao nhiêu byte và sau đó làm toán để xem hệ điều hành của bạn đang nói gì với bạn ('kích thước của tệp', chứ không phải 'kích thước trên đĩa' vì đó là những thứ khác nhau); nếu hệ điều hành của bạn không thể cho bạn biết số byte thô, có những vấn đề lớn hơn ngoài hậu tố mà nó sử dụng.
Hay như Randall đã nói: