65к и 65кб это одно и то же?

Являются ли «65k» и «65KB» одинаковыми?


person SuperSuperDev1234    schedule 29.07.2009    source источник
comment
Ты только что попал на минное поле и даже не подозреваешь об этом.   -  person Pesto    schedule 29.07.2009
comment
[надевает свой розовый шлем] Священная война, инициируйте!   -  person TheTXI    schedule 29.07.2009
comment
Меня одного смущает, что он использовал 65 вместо 64? Вы всегда должны использовать степень двойки, даже если в этом нет необходимости, потому что, если вы этого не сделаете, это даст программистам волю.   -  person Beska    schedule 29.07.2009
comment
Мой друг, это именно тот вопрос, с которого началась холодная война.   -  person Troggy    schedule 29.07.2009
comment
@beska - Именно поэтому я ненавижу покупать жесткие диски.   -  person aehiilrs    schedule 29.07.2009
comment
Меня одного смущает, что он использовал 65 вместо 66?   -  person endolith    schedule 13.08.2009
comment
65 536 байт = 64 КБ ≈ 66 КБ. Извините, если вам, программистам, это слишком сложно понять.   -  person endolith    schedule 30.03.2010
comment
@endolith: извините, я должен был поставить смайлик на последний комментарий. Ну вот: :)   -  person UpTheCreek    schedule 30.03.2010


Ответы (15)


Из xkcd:

Я бы отнесся к слову

person Christian    schedule 29.07.2009

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

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

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

person Brian    schedule 29.07.2009
comment
66560? Возможно, вы имели в виду 65536? - person Greg D; 29.07.2009
comment
@ Грег: нет, не знает. Умножьте 65 на 1024. - person maciejkow; 29.07.2009
comment
@Greg: Нет, это будет 64 КБ. Я знаю, что компьютерщики предпочитают мыслить в степени двойки, но... - person Brian; 29.07.2009
comment
Обратите внимание, что при передаче 8Кб не всегда равняется 1Кб. Некоторые биты используются для дополнительной синхронизации, проверки ошибок и т.д., и они тоже учитываются. Обычно 8Кб ‹ 1Кб. - person Josip Medved; 29.07.2009
comment
@Josip: Нет, он по-прежнему равен 1 КБ, но не весь он фактически используется для данных. - person Brian; 29.07.2009
comment
Вы также можете добавить, что производителям жестких дисков/флэш-накопителей 65 КБ действительно означают 65000 байт. - person Joel B Fant; 29.07.2009

Наверное.

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

person UpTheCreek    schedule 29.07.2009
comment
Вероятно, это лучший ответ, который можно дать без дополнительного контекста. - person Greg D; 29.07.2009

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

Обо всем этом и кибибайтах можно прочитать в Википедии.

person Dave Webb    schedule 29.07.2009
comment
Слово кибибайты заставляет меня вздрогнуть. - person aehiilrs; 29.07.2009
comment
вы в конце концов привыкнете к этому. Я сначала тоже вздрогнул, а теперь рад за конкретику. Я даже иногда пишу KiB, чтобы быть явным. - person Dave Dopson; 23.09.2012

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

person AndyM    schedule 29.07.2009

Как уже говорили многие, 65 КБ — это 66 560, 65 КБ — это 65 000. 65 КБ означает 66 560 БАЙТОВ, а 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, коды Хэмминга и т. д.

person darron    schedule 29.07.2009
comment
Это хорошее описание того, почему байты (8 бит на байт) используются для описания пространства на диске, а для скорости передачи почти всегда используются биты. Если кто-то говорит, что я купил жесткий диск на 120 гигабайт, они имеют в виду гигабайты с 8-битными байтами. Если кто-то говорит, что у него есть 20-мегабитный широкополосный доступ, они имеют в виду мегабиты. - person Keith; 15.04.2011

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

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

ваше здоровье

person Arnkrishn    schedule 29.07.2009
comment
это мой любимый ответ. это ЕДИНСТВЕННЫЙ ответ, который действительно правильно отвечает на вопрос. последствия - это все, особенно среди людей, которые не знают, о чем говорят. - person djangofan; 29.07.2009

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

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

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

person jjnguy    schedule 29.07.2009

Ну вот:

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

Выделите жирным шрифтом! Но имейте в виду, что некоторые люди используют 1024 вместо 1000 для k (кило).

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

person Krisztián Balla    schedule 10.03.2014

В общем да, они оба по 65 килобайт (66 560 байт).

Иногда аббревиатуры сложны с регистром. Если бы это было "65Кб", это правильно означало бы кило***биты***.

person James Kolpack    schedule 29.07.2009

Килобайт (КБ) – это 1 024 байта.
 Кило – это 1 000.

Итак, чисто по обозначениям: (65 КБ = 65 000) != (65 КБ = 66 560).

Однако, если вы говорите о памяти, вы, вероятно, всегда будете видеть КБ (даже если это написано как k).

Как правило, КБ = k. На самом деле все очень запутанно.

person Kevin Montrose    schedule 29.07.2009

Строго говоря, первое не указывает единицу измерения: 65 000 Что? Таким образом, эти две вещи нельзя сравнивать.

Однако в общем случае большинство людей имеют в виду 65 КБ (обратите внимание, что обычно это заглавные буквы), что означает 65 килобайт (или 65 * 1024 байта).

Примечание. 65 КБ обычно означает килобиты.

person Dan Diplo    schedule 29.07.2009
comment
За исключением того, что K - это Кельвин, поэтому вы должны использовать k для килограмма. - person Gordon; 08.03.2011

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

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

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

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

--- Дэйв

person Dave Dopson    schedule 22.09.2012

65 КБ может быть таким же, как 65 КБ, но помните, что 65 КБ больше, чем 65 КБ.

Регистр важен, как и единицы измерения.

Псто, ты прав. Это абсолютное минное поле!

person Hooloovoo    schedule 29.07.2009
comment
Строчная буква «b» использовалась как для «байта», так и для «бита». Лучше избегать двусмысленности и использовать «B» для байта и «bit» для бита. В конце концов, «бит» — это уже сокращение от двоичной цифры. кбит/с = 1000 бит в секунду МБ/с = 1 000 000 байт в секунду - person endolith; 12.08.2009
comment
Вы когда-нибудь били молотком по пальцу? Они использовались для этого, но это неправильный способ использования молотка. Просто потому, что что-то было использовано для конкретной вещи, это не значит, что это правильно. Вот почему моя жена меняет свечи ножом... - person Hooloovoo; 13.08.2009

Как многие говорили, К технически Кило, что означает Тысяча (чего-либо) и происходит от греческого. Но вы можете принять разные единицы в зависимости от контекста. Поскольку скорость передачи данных чаще всего измеряется в битах, K в этом контексте можно принять за килобиты. Говоря о хранении данных, размере файла и т. д., K можно принять за килобайты.

person Petruza    schedule 29.07.2009
comment
К — это кельвин, а не килограмм. k (нижний регистр) — сокращение от килограмма. - person Gordon; 02.04.2012
comment
@Гордон, не тролли здесь, пожалуйста. Вы знаете, мы не говорим ни о чем, даже отдаленно связанном с температурой, здесь речь идет об устройствах хранения данных, и ваш комментарий никак не помогает. - person Petruza; 02.04.2012
comment
Гордон прав. Если вы хотите получить точный ответ, соблюдайте регистр символов. К не килограмм. К - Кельвин. k это килограмм. Так что большая буква K в любом случае неверна. - person Krisztián Balla; 10.03.2014