Почему 1024 а не 1000

Язык/ Language

Новости на Email

Поиск по этому блогу

Связаться с автором

Ссылки всякие >>>

Архив блога

  • ►2019 (1)
  • ►февраля (1)
  • ►2018 (8)
  • ►июля (1)
  • ►апреля (4)
  • ►марта (3)
  • ►2017 (4)
  • ►октября (1)
  • ►февраля (3)
  • ►2016 (3)
  • ►мая (1)
  • ►апреля (2)
  • ►2015 (1)
  • ►июня (1)
  • ►2013 (5)
  • ►декабря (1)
  • ►октября (1)
  • ►июля (2)
  • ►мая (1)
  • ►2012 (3)
  • ►октября (1)
  • ►марта (2)
  • ▼2011 (10)
  • ►ноября (1)
  • ►октября (1)
  • ►сентября (1)
  • ►июня (1)
  • ▼мая (6)
  • Почему в одном килобайте 1024 байта? Сколько байт.
  • Історія електрозв’язку Черкащини
  • Здорова сміхотерапія, або Як зробити своє життя ве.
  • Как писать пресс-релизы
  • РЕКОМЕНДАЦІЇ ДЛЯ ДІТЕЙ ХВОРИХ СКОЛІОЗОМ
  • Устранение ошибки spoolsv.exe
  • ►2010 (4)
  • ►декабря (1)
  • ►июня (3)
  • ►2009 (3)
  • ►июля (1)
  • ►января (2)
  • ►2008 (11)
  • ►декабря (1)
  • ►ноября (1)
  • ►октября (2)
  • ►мая (2)
  • ►апреля (2)
  • ►февраля (2)
  • ►января (1)
  • ►2007 (10)
  • ►декабря (8)
  • ►июля (2)

КАТАЛОГ:

среда, 18 мая 2011 г.

Почему в одном килобайте 1024 байта? Сколько байтов в одном килобайте?

Ответ на этот вопрос должен знать каждый выпускник средней школы. Логично предположить, что в одном килобайте 1000 байтов, как, например, в километре 1000 метров или в килограмме 1000 граммов. В действительности это не так, и, к сожалению, в наши дни я нередко вижу с какими неудобствами из-за этого, казалось бы парадокса, сталкиваются люди, далекие от мира высоких технологий. Именно для этих людей я и написал эту статью, в которой постараюсь максимально просто и понятно все разложить "по полочкам". Однако, я уверен, для тех кто уже знает правильный ответ на вопрос тоже 100% найдется немного интересной информации в последних частях статьи. Прежде всего ответим на простой вопрос:

Читайте также:  Зачем нужна азбука морзе

Что измеряется в байтах?
Мы знаем, что в метрах измеряется расстояние между точками в пространстве, в граммах измеряется инертная или гравитационная масса тела. Давайте сразу договоримся, в этой статье не отклоняться от изначально определенной темы, чтобы не обескураживать читателя ищущего ответа на конкретный вопрос. В байтах принято измерять объемы информации, обрабатываемой цифровыми устройствами.

Что означает термин «цифровое устройство»?
Отнюдь не сложные цифры, написанные на оборотной стороне корпуса такого устройства. Мы не станем разбраться, как обрабатывается и передается информация в цифровых устройствах. Нам важно, что используется для хранения информации. За историю человечества использовались большое количество разнообразных носителей, от стен пещер до магнитных пленок. В цифровых устройствах информация хранится, закодированная цифрами в бинарном виде.

Би (два) означает, что одна ячейка хранения информации может принимать одно из двух значений – единица или ноль. Это действительно универсально, так например на древних перфокартах значение ячейки было либо «выбито», либо сохранялось целым. Аналогичные методы используются и при записи на современные носители (лазерные диски), только размеры этих ячеек измеряются в микроскопических величинах.

При обработке информации значения этих единиц хранения принимают форму единицы или нуля в цифровом устройстве. Одна ячейка, называется битом. То есть бит – это элементарная единица хранения цифровой информации. Но тут встает следующий вопрос: Как в этой последовательности ноликов и единичек передать информацию? Ведь в алфавите много больше знаков, да и алфавитов большое количество в разных языках. Более того, как мы видим, возможно сохранить таким образом и звук и изображение. Для хранения определенного объема информации была определена следующая единица. Последовательность из восьми бит – байт. В одном байте последовательностью восьми единичек и ноликов можно закодировать много больше информации, чем одним битом. В дальнейшем, когда потребовалось хранить более сложные данные – для сохранения одной ячейки информации использовалось несколько байтов.

Читайте также:  Win 10 spy disabler на русском

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

Для предотвращения искажения информации было принято определённые биты делать своего рода "контрольными точками". В случае повреждения участка информации, её чтение сбрасывалось и продолжалось со следующего участка, от следующей контрольной точки. Исторически сложилось, что на первых перфокартах было 40 ячеек (битов) в строке, что равно пяти байтам. 41-ый бит использовался в даном случае, как контрольная точка.

Ну и наконец, о килобайтах. Приставка кило, как мы в самом начале выянили, означает "тысяча". Чтобы закодировать 1000 байтов должно потребоваться 8000 битов, но так как на каждом пятом байте добавляется один бит — контрольная точка, то для кодирования 1000 байтов нужно немного больше – 8200 битов. Разделив это, на стандартный объем байта – получаем, что на каждую тысячу байтов добавляется 25 "лишних" байтов.

И вот на этом этапе роль в истории науки сыграло важное совпадение. Дело в том, что в бинарной (двоичной) системе принято считать все объемы данных, связывая их с двойкой. Два в десятой степени – будет 1024. Это всего на один байт отличается от полученной нами выше величины. Таким образом для удобства машинных рассчетов было принято считать, что в одном килобайте не 1025 байтов, а 1024.

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

Вроде бы приставка «кило» означает 10 в третьей степени. Но 1 Кбайт — 1024 байта, а 1 Мбайт — 1024 Кбайта. Почему именно так?

Читайте также:  Проверка мобильного телефона на вирусы

Помните известный анекдот, когда айтишник просит денег в долг: «Не мог бы ты одолжить мне 1000 руб.? Ну или для ровного счета 1024!»

Действительно, многие из вас знают, что в килобайте вовсе не 1000 байт, но откуда появились такие странные цифры?

Чтобы понять это, нужно знать, как устроена система вычислений в компьютерах. Работает она на основе двоичной системы, в которой именно цифра 2 имеет ключевое значение. Фактически любая единица информации (бит) в двоичном коде — это 2 в некоторой степени, т.е. 1 бит (2 состояния ячейки памяти — 0 или 1) в 0 степени. Дальше — больше,

1 байт — это 2 8 (два в восьмой степени).

Количество информации очень быстро стало расти еще в 60-х годах прошлого столетия. Возникла необходимость как-то обозначать большие массивы данных. Самым логичным путем посчитали уже привычное добавление приставок международной системы СИ: «кило», «мега» и так далее. С учетом особенностей двоичной системы исчисления, подобрали максимально близкое к 1000 значение, им оказалось 2 10 (два в десятой степени). Именно поэтому

1 Кбайт — это 2 10 байт или 1024 байта

Соответственно, остальные значения так и исчисляются: 1 Мбайт = 1024 Кбайта, 1 Гбайт = 1024 Мбайта и так далее. Кстати, теперь вы наверняка сможете понять, почему карты памяти или флешки имеют такие «странные» объемы: например, 8, 16, 32 Гбайта и так далее. Причина все та же — это 2 в определенной степени.

Еще пара интересных тем для любознательных «почемучек»:

учитель информатики лицей № 130

преподаватель Томский государственный университет

преподаватель КГБ ПОУ КСМТ

учитель информатики и ИКТ МБОУ "СОШ №44"

учитель инфоматики МОУ "СОШ № 20"

преподаватель высшей математики, информатики, БЖД Полтавский национальный педагогический университет имени В.Г. Короленко