"65k" и "65KB" - это одно и то же? - PullRequest
5 голосов
/ 29 июля 2009

"65 КБ" и "65 КБ" одинаковы?

Ответы [ 15 ]

52 голосов
/ 29 июля 2009

С xkcd :

Я бы отнесся к 'kibibyte' более серьезно, если бы он не звучал так сильно, как 'Kibbles N Bits'.

35 голосов
/ 29 июля 2009

65KB обычно означает 66560 байт. 65k означает 65000 и ничего не говорит о том, что это 65000. Если кто-то говорит 65kb байтов, это может означать 65KB ... но они ошибаются, если так. Некоторые люди утверждают, что использование KiB означает 66560 байт, поскольку k означает 1000 в метрической системе. Но все игнорируют их.

Примечание: строчная буква b будет означать бит, а не байты. 8 КБ = 1 КБ. Говоря о скоростях передачи, обычно используются биты.

Редактировать: Как упоминает Джоэл, производители жестких дисков часто рассматривают K как значение 1000. Таким образом, пространство на жестком диске в 65 КБ часто означало бы 65000. Тем не менее, накопители на жестких дисках и т.п., как правило, используют K в качестве значения 1024.

26 голосов
/ 29 июля 2009

Возможно.

Технически, 65 тыс. Означает 65 тыс. (Возможно, обезьян?). Вы должны принять во внимание контекст.

6 голосов
/ 29 июля 2009

65 кБ можно интерпретировать как 65 * 1000 = 65 000 байт или 60 * 2 ^ 10 = 66 560 байт.

Вы можете прочитать обо всем этом и kibibytes в Википедии .

4 голосов
/ 29 июля 2009

Как уже говорилось, 65 КБ - это 66560, 65 КБ - 65000. 65 КБ означает 66560 БАЙТОВ, а 65 КБ неоднозначны. Так что они не одинаковы.

Кроме того, поскольку есть несколько людей, приравнивающих "8 бит = 1 байт", я подумал, что немного добавлю об этом.

Скорости передачи обычно указываются в битах в секунду, поскольку группирование в байты может не быть напрямую связано с фактической тактовой частотой передачи.

Например, 9600 бод с последовательными портами RS232. Всегда есть ровно 9600 бит, выходящих в секунду (+/-, возможно, 5% допуска по такту). Однако, если эти биты сгруппированы как N-8-1, что означает «без контроля четности, 8 битов, 1 стоповый бит», тогда имеется 10 битов на байт, и, таким образом, скорость байтов составляет максимум 960 байтов / секунду. Однако, если у вас есть что-то странное, например, E-8-2, или «четная четность, 8 бит, 2 стоповых бита», то это 12 бит на байт или 800 байтов / секунду. Фактические биты выдаются с точно такой же скоростью , поэтому имеет смысл говорить только о битах / секундах.

Таким образом, 1 байт может быть 8 битами, 9 битами (т. Е. Четность), 10 битами (т. Е. N81, E71, N72), 11 битами (т. Е. E81), 12 битами (т. Е. E82) или чем угодно. Существует множество комбинаций способов передачи данных в стиле RS232, чтобы получить очень странные скорости передачи байтов. Если вы добавите поправку RS или ECC, у вас может быть еще больше битов на байт. Тогда есть 8b / 10b, 6b / 8b, коды Хэмминга и т.д ...

4 голосов
/ 29 июля 2009

65k - это 65 000 чего-то 65 КБ - 66 560 байт (65 * 1024)

3 голосов
/ 29 июля 2009

С точки зрения скорости передачи данных - 65 КБ - 65 КБ, а 65 КБ - 65 КБ

Проверьте это http://en.wikipedia.org/wiki/Data_rate_units

ура

2 голосов
/ 29 июля 2009

С Википедия за килобайт:

Сокращается несколькими способами: КБ, КБ, К и КБ.

Другими словами, они оба могут быть аббревиатурами для килобайта. Однако использование только строчной буквы «k» не является стандартным сокращением, но большинство людей поймут, что вы имеете в виду.

1 голос
/ 10 марта 2014

Вот, пожалуйста:

  • кБ = килобайт
  • КБ = КельвинБайт
  • кб = килобит
  • Кб = Кельвинбит

Используйте смелые! Но имейте в виду, что некоторые люди используют 1024 вместо 1000 для килограмма.

Мое мнение по этому поводу: килограмм = 1000. Поэтому первый, кто решил использовать 1024, совершил ошибку. Если я не ошибаюсь, 1024 был использован в первую очередь ИТ-инженерами. Позже они выяснили (возможно, некоторый гений маркетинга), что они могут маркировать вещи, используя 1000 как килограмм, и заставлять вещи выглядеть больше, чем они есть на самом деле. С тех пор вы не можете быть уверены, какое значение используется для килограмма.

0 голосов
/ 23 сентября 2012

«Официально», 65 000 - 65 000; однако люди все время говорят 65k, даже если реальное число что-то вроде 65,123.

Как правило, 65 КБ означает где-то от 64,00001 до 65,99999998 КБ или иногда от 63500 до 64999 байт ... т.е. мы не всегда точны с размерами вещей. Когда кто-то хочет быть точным, он будет явным, или значение будет ясно из контекста.

65 КиБ означает 65 * 1024 байта. .... если только человек не округлялся. Никогда не доверяй числу, пока не измеришь его сам ...:)

Надеюсь, это поможет,

--- Дейв

...