2011-12-26 28 views
5

Tôi đang tạo một ứng dụng iOS có kích thước của một số tệp được giao tiếp bằng MB. Câu hỏi của tôi là nếu nó là chính xác để tính 1000 byte = 1kb hoặc 1024 byte = 1kb? Tôi đã thấy rằng Finder trên mac tính toán với 1000b, nhưng một trình quản lý tệp iOS được gọi là iFile tính toán với 1024b. Bài viết wikipedia không thực sự trả lời câu hỏi của tôi. Tôi chỉ askig speifically cho kích thước tập tin không dung HD, vvHiển thị kích thước tệp: 1000b = 1kb hoặc 1024b = 1kb?

+11

buộc XKCD: http://xkcd.com/394/ – SLaks

+0

@SLaks hahahahaha quá tốt! – JonasG

+0

@SLaks Hahah, tôi nghĩ rằng đây là câu trả lời tốt nhất cho câu hỏi cho đến nay: P +1 –

Trả lời

4

Câu hỏi của tôi là nếu tính đúng 1000 byte = 1kb hoặc 1024 byte = 1kb?

Cả hai đều đúng và cả hai đều được sử dụng trong các trường hợp khác nhau.

1024 phổ biến hơn đối với kích thước tệp, trong khi 1000 là phổ biến hơn cho kích thước đĩa vật lý, nhưng không phải lúc nào cũng được sử dụng theo cách đó. Như bạn đã đề cập, một số chương trình sử dụng 1000 cho kích thước tệp và thẻ nhớ 1024 thường được sử dụng thay vì 1000.

Ví dụ về cách các đơn vị không nhất quán được sử dụng là đĩa mềm 1,44 MB. Nó không phải là 1,44 * 1000 * 1000 byte và 1,44 * 1024 * 1024 byte, nhưng thực sự là 1,44 * 1000 * 1024 byte.

Một nỗ lực đã được thực hiện để giới thiệu đơn vị kibibyte, luôn là 1024 byte. Nó không bao giờ là một hit, nhưng bạn có thể nhìn thấy nó được sử dụng đôi khi.

đơn vị
+0

câu trả lời hay nhất, cảm ơn bạn! – JonasG

0

Đơn vị thực sự của đo lường cho 1KB là 1024B: http://oxforddictionaries.com/definition/kilobyte?q=kilobyte

Tuy nhiên, một số nhà sản xuất phần mềm và phần cứng, trong một nỗ lực để giải quyết người tiêu dùng để làm cho mình trông tốt hơn, có thể tính toán nó là 1000B. Đây thực sự là một xu hướng khá gần đây.

+1

Không, đó không phải là xu hướng gần đây ... – Guffa

+0

Bỏ phiếu bình chọn vì từ điển tiếng Anh tổng quát không phải là nơi để giải thích kỹ thuật các từ. – Peter

4

Một kilobyte là, và đôi khi (thường?) Vẫn là, 1024 byte. Và megabyte là 1024 KB, gigabyte là 1024 MB, v.v. Nhưng gần đây, những người yêu thích thập phân này đã định nghĩa lại chúng thành sức mạnh 1000, tạo ra một số kilobyte 8000 bit thay vì một sức mạnh tuyệt vời của hai. Họ đổi tên các đơn vị cũ thành "kibibites" và "mibibytes" hoặc KiB và MiB. Vì vậy, nếu bạn muốn làm hài lòng cả hai đám đông , bạn có thể sử dụng KiB và quyền hạn của 1024. Tuy nhiên, tôi đề nghị rằng, nếu bạn nghĩ rằng nó đáng giá, hãy làm cho nó trở thành một thiết lập mà bạn có thể thay đổi mặc định là KB nhị phân.


này là không thực sự làm hài lòng cả đám đông, mặc dù. Cá nhân tôi ghét thấy KiB. Nó không quan trọng. Khi bạn cần một phép đo chính xác, đo bằng byte và không viết tắt.

1

cơ bản (Physic, toán ...):

K = 10^3, M = 10^6

như vậy ...

1Km là 1000m .. nhưng không có 1km là 1024m

Vì vậy, ... Rất nhiều chương trình sử dụng đơn vị không tốt 1024Kb = 1Mb Lỗi lịch sử.:)

Windows sử dụng 1kb bình thường = 1024 Nhưng nếu bạn mua đĩa 1GB bạn mua 10^9 B

+1

Nó không phải là một lỗi, nhiều hơn một sự mơ hồ lịch sử giữa các tiền tố, và một số bán hàng sơ sài của các nhà cung cấp ổ đĩa cứng. – ssube

Các vấn đề liên quan