Ответы:
Данные в электронных компьютерах хранятся и передаются различными способами, но они всегда интерпретируются как последовательность двоичных значений, 0 или 1. Одно двоичное значение называется битом. Восемь битов называют октетом или байтом. По этому вопросу существует консенсус.
Бит обозначается как b, а байт как B. По этому вопросу существует консенсус, и если вы когда-нибудь заметите приложение, нарушающее это соглашение, это определенно ошибка или ошибка. Люди часто путают их, а разработчики приложений и производители в целом - нет.
Как только вы доберетесь до более крупных подразделений, появятся две школы мысли, что, к сожалению, означает, что нет единого мнения. Различные операционные системы и разные приложения принадлежат к одной школе мысли или другому.
Ubuntu имеет опубликованную политику единиц , которая определяет такие единицы как эта.
Первый набор единиц кратен 1024. (Почему 1024? Потому что 1024 - это 2 от степени 10, что может облегчить жизнь программистам.) Этот набор единиц называется двоичными единицами или префиксами МЭК после стандарта МЭК. что определило их:
1KiB= 1024 байта (обратите внимание на заглавную K)1MiB= 1024KiB= 1048576 байт1GiB= 1024MiB= 1048576KiB= 1073741824 байтаВторой набор единиц кратен 1000. Это намного более точно совпадает с обычно используемыми единицами в системе СИ, такими как метры, литры и граммы. Килограмм - 1000 грамм; таким же образом, килобайт равен 1000 байтов. Этот набор единиц называется десятичными единицами или префиксами СИ.
1kB= 1000 байт (обратите внимание на строчную букву k)1MB= 1000kB= 1000000 байт1GB= 1000MB= 1000000kB= 1000000000 байтТрадиционно многие приложения, операционные системы и разработчики использовали двоичные модули, присваивая им имена SI. Ubuntu, GNOME и OS X все пытаются следовать опубликованным стандартам, как объяснено ранее, однако Microsoft Windows и многие утилиты UNIX по-прежнему используют эти традиционные модули, поэтому вам необходимо знать о них.
1KB= 1024 байта (обратите внимание на заглавную K)1MB= 1024KB= 1048576 байт1GB= 1024MB= 1048576KB= = 1073741824 байтаОднако традиционно скорости указываются в битах в секунду с префиксами SI! Таким образом, 1 Мбит / с на самом деле составляет 1000000 бит в секунду, что составляет 125000 байт в секунду, даже в Microsoft Windows.
Как видите, эти противоречивые определения приводят к путанице. Когда я говорю 1MB, я имею в виду миллион байтов или 1048576 байтов?
Чтобы избежать двусмысленности, вы должны использовать одну из следующих стратегий:
1MiBвсегда однозначно.Там, где есть двусмысленность, вот хороший набор практических правил, который хорошо мне послужил:
KB(с большой буквы K), то, вероятно, используются традиционные единицы.kB(строчными буквами k), то, вероятно, используются единицы СИ.Когда дело доходит до приложений Ubuntu, посмотрите этот список, указав, какие приложения используют какую систему .