novoevmire.biz
Интернет

Продажа и обслуживание кассовых аппаратов, фискальных регистраторов…

Главная » Уроки » Мегабайты или мегабиты?

MegabyteНедавно, в один из выходных, друзья пригласили отдохнуть в кафе. Они подключили интернет по тарифному плану 5 Мбит/с (мегабит в секунду) и радостно делились своими впечатлениями «как быстро все летает».

И я не стал бы вспоминать про это кафе, если бы не та убежденность, с которой друзья мне доказывали, что они подключены на скорости 5 Мб (мегабайт), но никак не 5 Мбит/с (мегабит в секунду).

Когда я несколько раз пытался сказать, что скорости принято обозначать в мегабитах, а не в мегабайтах, то слышал примерно такой ответ: «Ну да, я и говорю 5 мегабайт».

После третьей попытки я понял, что за рюмкой молока о таких вещах лучше не спорить и прекратил «умничать».

Так все таки, в каких случаях правильнее говорить байты (КБ — килобайты, МБ — мегабайты, ГБ — гигабайты, ТБ — терабайты), а в каких биты (Кбит — килобиты, Мбит — мегабиты, Гбит — гигабиты).

О битах

Немого сухой теории.

Если в школе нас учили десятичной системе счисления (1,2,3,4,5,6,7,8,9,0 — десять базовых цифр), то компьютер использует (понимает) только двоичную систему счисления (0 и 1). Т.е. всего 2 «знака». Поверьте на слово, больше он ничего не понимает.

Кстати, цифровая техника получила свое название именно от этих двух цифр «0» и «1».

И вот тут появляется такое понятие как «бит», который может иметь только 2 значения — или «0» или «1».

И назвали этот «бит», который может иметь всего два значения, «разрядом».

Примером может служить Ваш 32-х или 64-х разрядный компьютер, на котором установлена 32-х или 64-х разрядная операционная система. За один такт, компьютер выполняет операции сразу с 32-мя или 64-мя разрядами.

Тактовую частоту процессора, или, другими словами, скорость, с которой работает процессор, Вы всегда можете посмотреть в характеристиках своего компьютера, нажав правой кнопкой мыши на ярлыке «Мой компьютер», а затем левой кнопкой мыши выбрав пункт меню «Свойства».

Например, тактовая частота процессора моего компьютера составляет 3,39 ГГц (гигагерц). Что означает 3 390 000 000 тактов (операций) в секунду.

Объяснить тогда зарождавшемуся компьютеру, что такое «0» или «1» оказалось довольно просто. Сложнее оказалось научить компьютер понимать остальные цифры и буквы. Причем, для начала, хотя бы буквы латинского алфавита.

И решили тогда умные головы особенно не заморачиваться, а закодировать все остальные буквы и цифры нулями и единицами. Другими словами, взять несколько разрядов, каждый из которых может иметь два значения («0» или «1») и из этих комбинаций нулей и единиц сделать соответствие цифрам и буквам.

Подсчитав количество букв в латинском алфавите (больших и маленьких), количество цифр, знаков препинания, кавычек и т.п., пришли к выводу, что 128 комбинаций из нулей и единиц будет вполне достаточно.

Почему именно 128 комбинаций, а не 120 или не 200? Причины ровно две.

Может сложно будет для понимания, но давайте все — таки попробуем (зато потом в этих вопросах все по полочкам разложится).

Первое. Если мы с нашей десятичной системой счисления привыкли считать с единицы, т.е. 1,2,3,4,5,… и т.д., то в компьютерных системах, в частности в двоичной системе счисления принято начинать отсчет с нуля, т.е. 0,1,2,3,4,5… и т.д.

Второе. Старший разряд отличается от младшего разряда на степень двойки.

Сейчас поясню на примере, и все станет ясно.

Итак, если 1 разряд, то 20 = 1. Здесь мы можем закодировать только 2 комбинации «0» и «1»

Если 2 разряда, то 21 = 2. Здесь мы можем закодировать уже 4 комбинации «00» , «01», «10», «11»

Если 3 разряда, то 22 = 4. Здесь мы можем закодировать уже 8 комбинаций «000»,»001″ , «010», «011», «100»,»101″, «110», «111»

Если 4 разряда, то 23 = 8. Здесь 16 комбинаций «0000»…»1111″

Если 5 разрядов, то 24 = 16. Здесь 32 комбинации «00000»…»11111″

Если 6 разрядов, то 25 = 32. Здесь 64 комбинации «000000»…»111111″

Если 7 разрядов, то 26 равно 64. Здесь 128 комбинаций «0000000»…»1111111″

В принципе 7 разрядов оказалось достаточно, чтобы закодировать все знаки. Но…

Во-первых. Логические элементы компьютера, производя операции, используют, как правило, 2 сигнала (цифры). Т.е., все, с чем работает компьютер, желательно чтобы было кратно 2.

Во-вторых. Американцы заняли первые 128 комбинаций, забив эти комбинации своим алфавитом и всякой ерундой, не оставив комбинаций для алфавитов других народов мира.

Не долго думая, добавили еще один разряд.  Таким образом, одним махом решили сразу две проблемы.

Если 8 разрядов, то 27 = 128. Здесь 256 комбинаций «00000000»…»11111111″

Так вот эти 8 разрядов, в каждом из которых «бит» может принимать значение «0» или «1» называется «байтом». Другими словами 1 байт = 8 бит.

Этот байт и является тем самым минимальным элементом данных, с которым и работает компьютер.

Несколько примеров.

Код английской прописной (заглавной) буквы «A» — 01000001

Код русской прописной (заглавной) буквы «A» — 11000000

Код цифры «0» — 00110000

Код цифры «1» — 00110001

Конец сухой теории.

Я не призываю Вас вникать в те примеры, которые я привел. Эти примеры приведены исключительно в ознакомительных целях, чтобы в дальнейшем было понятно «откуда ноги растут».

Самое важное, что нужно нам понять из этих примеров так это то, что компьютер «мыслит в двоичной системе», и что 1 байт=8 бит.

Ладно. Это компьютер с его заморочками. Но мы-то с вами, привыкшие к размеренному деревенскому укладу жизни, мыслим совсем другими категориями.

Для нас что важно? Что в 1 килограмме 1000 грамм. И что в 1 литре 10 раз по 100 грамм или просто 1000 миллилитров. Нам так проще в десятичной то системе.

Поэтому я немножко продолжу возводить двойку в степень, чтобы получить более — менее знакомые числа.

28 = 256

29 = 512

210 = 1024

Вот мы и получили что — то близкое к нашим «килограммам». Я специально привел Вам это последнее значение. Для мегабитов это не принципиально, а вот для мегабайтов очень важно.

Разочаровавшись в том, что значения из двоичной системы никак ни на каком этапе не хотят совпадать со значениями в десятичной системе, умные головы плюнули на это дело и решили применить к измерению битов «Международную систему единиц СИ» (десятичные приставки: кило- , мега- , гига-), которые отличаются друг от друга в 1 000 раз.

Другими словами, к примеру, 1 Кбит = 1 000 бит (один килобит равен тысяча бит). Компьютеру все равно, он мыслит байтами в своей двоичной системе. А нам удобней.

Соответственно 1 Мбит = 1 000 Кбит = 1 000 000 бит.

Ну и 1 Гбит = 1 000 Мбит = 1 000 000 Кбит = 1 000 000 000 бит.

Вернемся теперь в кафе. Теперь очень просто подсчитать, какое значение в байтах примет тарифный план подключения к интернету в 5 Мбит/с. Так как в одном байте восемь бит, то мы просто делим наше значение на 8.

5 Мбит/с = 0,625 МБ/с = 5 000 Кбит/с = 625 КБ/с = 5 000 000 бит/с = 625 000 Б/с

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

Но, поскольку они так этого и не узнали, то вечер удался 🙂

О байтах

Если с битами, килобитами, мегабитами и гигабитами все более — менее понятно и единицы их измерения нисколько не противоречат «Международной системе единиц СИ», то с байтами, килобайтами, мегабайтами, гигабайтами в этом отношении «полный бардак».

Возьмем за единицу измерения не бит, а байт. Применив к байту степень двойки, увидим знакомую картину:

210 = 1024

Так вот, это значение 1024 байта назвали килобайтом. Хотя значение, как Вы видите, не кратно 1000.

Т.е. 1 КБ = 1024 Б

Если Вы теперь думаете, что в 1 мегабайте 1000 килобайт, то глубоко ошибаетесь. Здесь «система СИ» не действует. Здесь действует степень двойки.

220 = 1024 КБ. И названо это значение мегабайтом.

1 МБ = 1024 КБ

С гигабайтом та же картина. 230 = 1024 МБ. И т.д.

Это так принято. В общем — то от истины не далеко, но погрешность все — таки есть. Если привести все к байтам, то выглядеть это будет следующим образом:

1 килобайт = 10241 = 210 = 1 024 байт

1 мегабайт = 10242 = 220 = 1 048 576 байт

1 гигабайт = 10243 = 230 = 1 073 741 824 байт

1 терабайт = 10244 = 240 = 1 099 511 627 776 байт и т.д.

К чему это все я так подробно рассказывал. А к тому, что если Вы вдруг решите посмотреть на свой жесткий диск и увидите разные значения его размера в байтах и гигабайтах, чтобы знали «откуда ноги растут».

Например, мой компьютер показывает мне размеры моего 100 гигабайтного диска следующим образом:

Емкость :      104 864 059 392 байт           97,6 ГБ

Возможно, людям с математическим складом ума это покажется понятным и естественным. Ну а я даже не пытаюсь это запомнить.

В свое время я записал эти моменты в записную книжку. И, если что — то нужно посчитать точно, то обращаюсь к этим записям, как к справочнику.

На этом на сегодня все. Всем удачи и творческих успехов.

Подписывайтесь на обновления блога Начинающим пользователям компьютера и первыми узнавайте о новых статьях и уроках.

С уважением ко Всем моим читателям и подписчикам

Олег Ивашиненко

Нравится

К записи 25 комментариев

Оставить комментарий

Достоинства:
Менеджер оперативно отреагировал на заказ. При заказе нет возможности выбрать дату заказа, но по телефону все сделали. Заказал 4 предмета, упаковали в 1 коробку, проложили упаковочный материал, претензий к упаковке и доставке нет.
Недостатки:
Оплата переводом на карту. Очень подозрительно. Хотел вообще в другой магазин уйти, но все же решился. После перечисления денег практически сразу пришла смс, что деньги за заказ получены. Почему не хотите оформить человеческую оплату? От налогов уходите что ли?
Комментарий:
При доставке вскрыл общую упаковку вместе с курьером, все коробки были на месте (4 штуки). Общая коробка была оклеена вашей фирменной лентой. Дома при вскрытии коробки с куллером на процессор обнаружился недокомплект! Не хватает кольца-крепления куллера GAMMAXX 200T (как на предпоследней фотографии на вашем сайте) Заказ номер 000677314. Учитывая, что внешняя упаковка не была нарушена, к курьеру и транспортной компании претензий быть не может — это ваш косяк. Комплектность: сам куллер, пакет с 4 пластиковыми гвоздями и картонная прокладка-уплотнитель. На самой коробке комплектность не указана, узнавал уже сидя у за компьютером в интернете. Как будем решать данный вопрос??

Еще по теме