“Действительно ли 65k” и “65 КБ” являются тем же?

Эквивалентный методу Соединения Python:

/// <summary>
/// same as python 'join'
/// </summary>
/// <typeparam name="T">list type</typeparam>
/// <param name="separator">string separator </param>
/// <param name="list">list of objects to be ToString'd</param>
/// <returns>a concatenated list interleaved with separators</returns>
static public string Join<T>(this string separator, IEnumerable<T> list)
{
    var sb = new StringBuilder();
    bool first = true;

    foreach (T v in list)
    {
        if (!first)
            sb.Append(separator);
        first = false;

        if (v != null)
            sb.Append(v.ToString());
    }

    return sb.ToString();
}
5
задан Brian 29 July 2009 в 13:32
поделиться

13 ответов

Из xkcd :

I would take 'kibibyte' more seriously if it didn't sound so much like 'Kibbles N Bits'.

52
ответ дан 18 December 2019 в 05:10
поделиться

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

-1
ответ дан 18 December 2019 в 05:10
поделиться

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

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

Псто, ты прав.

-1
ответ дан 18 December 2019 в 05:10
поделиться

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

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

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

0
ответ дан 18 December 2019 в 05:10
поделиться

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

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

ура

3
ответ дан 18 December 2019 в 05:10
поделиться

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

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

0
ответ дан 18 December 2019 в 05:10
поделиться

Как уже было сказано, 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, коды Хэмминга и т. Д.

или что угодно. Существует множество комбинаций способов передачи только в стиле RS232 для получения очень нечетной скорости передачи байтов. Если вы добавите коррекцию RS или ECC, у вас может быть еще больше бит на байт. Затем есть 8b / 10b, 6b / 8b, коды Хэмминга и т. Д.

или что угодно. Существует множество комбинаций способов передачи только в стиле RS232 для получения очень нечетной скорости передачи байтов. Если вы добавите коррекцию RS или ECC, у вас может быть еще больше бит на байт. Затем есть 8b / 10b, 6b / 8b, коды Хэмминга и т. Д.

4
ответ дан 18 December 2019 в 05:10
поделиться

65k - это 65000 чего-то 65 КБ составляет 66 560 байт (65 * 1024)

4
ответ дан 18 December 2019 в 05:10
поделиться

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

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

6
ответ дан 18 December 2019 в 05:10
поделиться

Наверное.

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

26
ответ дан 18 December 2019 в 05:10
поделиться

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

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

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

35
ответ дан 18 December 2019 в 05:10
поделиться

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

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

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

2
ответ дан 18 December 2019 в 05:10
поделиться

Килобайт (КБ) равен 1024 байтам.
Kilo означает 1000.

Итак, если исходить исключительно из записи: (65k = 65,000)! = (65KB = 66 560).

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

Обычно KB = k. Это все очень запутанно .

0
ответ дан 18 December 2019 в 05:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: