Что такое бит и байт. сколько килобайт в мегабайте
Содержание:
использование
Процессоры с прямым порядком байтов обычно используют нумерацию битов «LSB 0», однако оба соглашения о нумерации битов можно увидеть в машинах с прямым порядком байтов . Некоторые архитектуры, такие как SPARC и Motorola 68000, используют нумерацию битов «LSB 0», в то время как S / 390 , PowerPC и PA-RISC используют «MSB 0».
Рекомендуемый стиль для документов запроса комментариев (RfC) — это нумерация битов «MSB 0».
Нумерация битов обычно прозрачна для программного обеспечения , но некоторые языки программирования, такие как Ada, и языки описания оборудования, такие как VHDL и verilog, позволяют указать соответствующий порядок битов для представления типа данных.
Общее использование
Многие языки программирования определяют байт типа данных .
В языках программирования C и C ++ байт определяется как « адресуемая единица хранения данных, достаточно большая, чтобы вместить любой член базового набора символов среды выполнения » (пункт 3.6 стандарта C). Стандарт C требует, чтобы интегральный тип данных unsigned char содержал как минимум 256 различных значений и был представлен как минимум восемью битами (пункт 5.2.4.2.1). Различные реализации C и C ++ резервируют 8, 9, 16, 32 или 36 бит для хранения байта. Кроме того, стандарты C и C ++ требуют, чтобы между двумя байтами не было промежутков. Это означает, что каждый бит в памяти является частью байта.
В Java примитивного типа данных байты определяются как восемь бит. Это тип данных со знаком, содержащий значения от -128 до 127.
В языках программирования .NET, таких как C #, байт определяется как беззнаковый тип, а sbyte — как подписанный тип данных, содержащие значения от 0 до 255 и от –128 до 127 соответственно.
В системах передачи данных байт используется как непрерывная последовательность битов в последовательном потоке данных, представляя наименьшую выделенную единицу данных. Блок передачи может дополнительно включать в себя стартовые биты, стоповые биты и биты четности , и, таким образом, его размер может варьироваться от семи до двенадцати битов, чтобы содержать один семибитовый код ASCII .
Функции замены
Простая замена
Иногда необходимо заменить подстроку или часть слайса. Для большинства простых случаев всё что вам нужно, это функция :
Она заменяет любое вхождение old в вашей строке на new. Если значение n равно -1, то будут заменены все вхождения. Эта функция очень хорошо подходит, если нужно заменить простое слово по шаблону. Например, вы можете позволить пользователю использовать шаблон «$NOW» и заменить его на текущее время:
Если вам необходимо заменять сразу несколько различных вхождений, используйте . Он принимает на вход пары старое/новое значение:
Замена регистра
Вы можете полагать, что работа с регистрами это просто — нижний и верхний, всего-то делов — но Go работает с Unicode, а Unicode никогда не бывает прост. Есть три типа регистров: верхний, нижний и заглавный регистры.
Верхний и нижний довольно просты для большинства языков, и достаточно использовать функции и :
Но, в некоторых языках правила регистров отличаются от общепринятых. К примеру, в турецком языке, i в верхнем регистре выглядит как İ. Для таких специальных случаев, есть специальные версии этих функций:
Далее, у нас есть ещё заглавный регистр и функция :
Наверное вы очень удивитесь, когда увидите что переведёт все ваши символы в верхний регистр:
Это потому, что в Unicode заглавный регистр является специальным видом регистра, а не написанием первой буквы в слове в верхнем регистре. В большинстве случаев, заглавный и верхний регистр это одно и тоже, но есть несколько code point-ов, в которых это не так. Например, code point lj (да, это один code point) в верхнем регистре выглядит как LJ, а в заглавном — Lj.
Функция, которая вам нужна в этом случае, это, скорее всего, :
Её вывод будет более похож на правду:
Маппинг рун
Есть ещё один способ замены данных в слайсах байт и строках — функция :
Эта функция позволяет указать свою функцию для проверки и замены каждой руны. Если честно, я понятия не имел об этой функции, пока не начал писать этот пост, поэтому никакой личной истории использования не могу тут поведать.
Насколько это много
Многие пользователи считают, что Мбит / с — это много. На самом деле это не так. Современные сети настолько развиты, что с учетом их возможностей 1 Мбит / с — это ничто. Рассчитаем эту скорость на примере загрузки файлов из Интернета.
Учтем, что mbps — это мегабит в секунду. Разделите значение 1 на 8, и вы получите мегабайты. Итого 1/8 = 0,125 мегабайт / сек. Если мы хотим скачать музыку из Интернета, то, пока трек «весит» 3 мегабайта (треки обычно много весят), мы можем скачать его за 24 секунды. Подсчитать несложно: 3 мегабайта (вес трека) нужно разделить на 0,125 мегабайта в секунду (наша скорость). Результат — 24 секунды.
Но это относится только к нормальной песне. Что, если я хочу скачать фильм размером 1,5 ГБ? Считаем:
1500 (мегабайт): 0,125 (мегабайт в секунду) = 12000 (секунд).
Переведем секунды в минуты:
12000: 60 = 200 минут или 3,33 часа.
Таким образом, при скорости интернета 1 Мбит / с мы можем загрузить фильм объемом 1,5 ГБ за 3,33 часа. Здесь вы сами можете судить, долго это или нет.
Учитывая тот факт, что интернет-провайдеры в больших городах предлагают скорость интернета до 100 Мбит / с, мы могли бы загрузить фильм с таким же объемом всего за 2 минуты, а не за 200. Это в 100 раз быстрее. Если исходить из этого, то можно сделать вывод, что мбит / с — это низкая скорость.
Однако все относительно. В какой-нибудь глухой деревне, где обычно сложно перехватить даже сеть GSM, иметь интернет на такой скорости — это хорошо. Однако в большом мегаполисе с огромной конкуренцией между провайдерами и операторами мобильной связи такое слабое интернет-соединение не может существовать.
Работа с данными
Информация — это всё то, что мы можем видеть, слышать, или же читать. При этом, объёмы этой самой информации постоянно растут и хранить, а также систематизировать её становится всё сложнее. Сам же компьютер обрабатывает информационные блоки с помощью устройств, расположенных внутри системного блока. Между тем или иным узлом информация передаётся за счёт наличия кабелей.
Даже с помощью таких внешних устройств, как клавиатура или мышка, Вы всё равно вносите дополнительную информацию в свой компьютер, которую необходимо будет обрабатывать и в дальнейшем хранить. В быту данные, важные для нас, хранятся в записной книжке, блокноте или ежедневнике.
С компьютером всё обстоит иначе. Он вынужден фиксировать любую информацию и для хранения использует специальные носители, включая жёсткий диск. Несмотря на его компактные размеры, на самом деле в устройстве может храниться невероятное количество данных, включая миллионы документов, тысячи аудиозаписей и видеороликов.
При этом, воспринимать информацию компьютер способен не так, как наш мозг, а в кодовом эквиваленте «0» или «1». На этом и базируется двоичная система, в которой участвуют всего две цифры. Именно одна из них называется битом, который является самым маленьким носителем компьютерной информации. При этом, само устройство может как хранить биты, так и передавать их.
Нестыковки в битах и байтах
Как упоминалось выше скорость передачи информации измеряется в битах. Но в последнее время измерение даже в известных программах осуществляется в байтах. Хоть это и не совсем верно, но все-таки такое возможно. Перевод в этом случае будет довольно простым:
- 1 байт = 8 бит;
- 1 килобайт = 8 килобит;
- 1 мегабайт = 8 мегабит.
Если же пользователю нужно сделать обратный перевод, то просто необходимо нужное число поделить на 8.
Другая проблема будет в том, что самой системе байтов существует ряд нестыковок, которые вызывают у пользователей проблемы с переводы в мега, гига, терабайты и так далее. Дело здесь в том, что с самого начала появления для того, чтобы обозначить единицы информации, которые больше байтов, применяются термины, которые относятся к десятичной системе, а не к двоичной. Например, приставка «тера» обозначает умножение на 10 в 12 степени, гига — на 10 в 9, мега — на 10 в 6 и так далее.
Именно по этой причине путаница и возникает. Логично было бы предположить, что 1 килобайт равен 1000 байт, но это не так. В нем будет 1024 байта.
В общем, как видите, определенные сложности существуют, но если в них разобраться, то довольно быстро станет понятно, что ничего трудного в этом нет.
С развитием компьютерных технологий ежегодно появляются всё новые термины. Многие часто употребляют слово «гигабайт», однако не до конца понимают значение этого понятия, из-за чего не могут ответить на вопрос о том, объём памяти в 1 Гб — это сколько.
Терабайт
Максимальный объем, с которым имеет дело обычный пользователь компьютера. Еще недавно, для некоторых пользователей, это слово было незнакомым. Сейчас же, в большинстве компьютеров установлены жесткие диски размером от одного до четырех терабайт. Как уже можно догадаться, в одном терабайте умещается 1024 гигабайта. Этого размера может оказаться слишком много, но при скачивании видео в 1080p и современных игр, весь этот объем может быстро заполнится. Многие игры, например, могут занимать более 50 гигабайт, а после установки еще 60 — 70, соответственно, для установки, всего лишь одной игры, человеку необходимо иметь как минимум 130 гигабайт.
Байт
Следующая величина, с помощью которой передается информация, является байт. В одном байте используется восемь бит. То есть, 8 различных цифр, состоящих из нулей и единичек.
Одного байта достаточно, чтобы закодировать один символ в текстовом документе. С помощью байта можно закодировать 256 значений. Например, у двух бит, может быть четыре позиции — 00, 11, 01 и 10. В трех битах, можно передать шесть позиций — 111, 000, 100, 110, 010, 001. С помощью же восьми бит, или одного байта, можно закодировать 256 разновидностей значений.
Наверняка многие помнят игровые консоли 90-х годов, называемые восьмибитными приставками. Дело в том, что данные консоли, могли передавать лишь восьмибитное изображения. Изображения с 256-ю разновидностями цвета на один пиксель.
Соответственно, появившиеся чуть позже 16 битные приставки могли передавать 65535 цветов.
Сначала старший и младший бит
Выражения « старший значащий бит — первый» и « младший значащий бит», наконец , указывают на порядок следования битов в байтах, отправляемых по сети в протоколе последовательной передачи или в потоке (например, аудиопотоке).
Большинство значащего бита означает , что самый значимый бит будет прибывающим первым: следовательно , например, шестнадцатеричное число , в двоичном представлении, поступят в виде последовательности .
Первый младший бит означает, что младший бит прибудет первым: следовательно, например, то же шестнадцатеричное число , опять же в двоичном представлении, прибудет как (обратная) последовательность .
Таблица байтов:
1 байт = 8 бит
1 Кб (1 Килобайт) = 210 байт = 2*2*2*2*2*2*2*2*2*2 байт = = 1024 байт (примерно 1 тысяча байт – 103 байт)
1 Мб (1 Мегабайт) = 220 байт = 1024 килобайт (примерно 1 миллион байт – 106 байт)
1 Гб (1 Гигабайт) = 230 байт = 1024 мегабайт (примерно 1 миллиард байт – 109 байт)
1 Тб (1 Терабайт) = 240 байт = 1024 гигабайт (примерно 1012 байт). Терабайт иногда называют тонна.
1 Пб (1 Петабайт) = 250 байт = 1024 терабайт (примерно 1015 байт).
1 Эксабайт = 260 байт = 1024 петабайт (примерно 1018 байт).
1 Зеттабайт = 270 байт = 1024 эксабайт (примерно 1021 байт).
1 Йоттабайт = 280 байт = 1024 зеттабайт (примерно 1024 байт).
В приведенной выше таблице степени двойки (210, 220, 230 и т.д.) являются точными значениями килобайт, мегабайт, гигабайт. А вот степени числа 10 (точнее, 103, 106, 109 и т.п.) будут уже приблизительными значениями, округленными в сторону уменьшения. Таким образом, 210 = 1024 байта представляет точное значение килобайта, а 103 = 1000 байт является приблизительным значением килобайта.
Такое приближение (или округление) вполне допустимо и является общепринятым.
Ниже приводится таблица байтов с английскими сокращениями (в левой колонке):
1 Kb ~ 103 b = 10*10*10 b= 1000 b – килобайт
1 Mb ~ 106 b = 10*10*10*10*10*10 b = 1 000 000 b – мегабайт
1 Gb ~ 109 b – гигабайт
1 Tb ~ 1012 b – терабайт
1 Pb ~ 1015 b – петабайт
1 Eb ~ 1018 b – эксабайт
1 Zb ~ 1021 b – зеттабайт
1 Yb ~ 1024 b – йоттабайт
Выше в правой колонке приведены так называемые «десятичные приставки», которые используются не только с байтами, но и в других областях человеческой деятельности. Например, приставка «кило» в слове «килобайт» означает тысячу байт. В случае с километром она соответствует тысяче метров, а в примере с килограммом она равна тысяче грамм.
Продолжение следует…
Возникает вопрос: есть ли продолжение у таблицы байтов? В математике есть понятие бесконечности, которое обозначается как перевернутая восьмерка: ∞.
Понятно, что в таблице байтов можно и дальше добавлять нули, а точнее, степени к числу 10 таким образом: 1027, 1030, 1033 и так до бесконечности. Но зачем это надо? В принципе, пока хватает терабайт и петабайт. В будущем, возможно, уже мало будет и йоттабайта.
Напоследок парочка примеров по устройствам, на которые можно записать терабайты и гигабайты информации.
Есть удобный «терабайтник» – внешний жесткий диск, который подключается через порт USB к компьютеру. На него можно записать терабайт информации. Особенно удобно для ноутбуков (где смена жесткого диска бывает проблематична) и для резервного копирования информации. Лучше заранее делать резервные копии информации, а не после того, как все пропало.
Флешки бывают 1 Гб, 2 Гб, 4 Гб, 8 Гб, 16 Гб, 32 Гб , 64 Гб и даже 1 терабайт.
DVD-диски рассчитаны на большее количество информации: 4.7 Гб, 8.5 Гб, 9.4 Гб и 17 Гб.
Упражнения по компьютерной грамотности
описаны в статье «Байт, килобайт, мегабайт…»
Статья закончилась, но можно еще прочитать:
Распечатать статью
Получайте актуальные статьи по компьютерной грамотности прямо на ваш почтовый ящик. Уже более 3.000 подписчиков
.
Важно: необходимо подтвердить свою подписку! В своей почте откройте письмо для активации и кликните по указанной там ссылке. Если письма нет, проверьте папку Спам
Что такое гигабайт?
Перед тем как разобраться с вопросом «1 Гб — это много или мало», необходимо понять суть единицы памяти. В работе большинства электронных устройств используется обработка импульсов электрического тока. Этот способ позволяет обрабатывать большой объём информации в короткие сроки и имеет лишь два значения — «Да» или «Нет». Эту минимальную информативную единицу называют битом.
С помощью битов в компьютере задаются все необходимые данные — тексты, картинки, звук и так далее. Чтобы увеличить скорость обработки импульсов, было принято решение разбивать весь поток на группы — один набор из 8 битов стали называть байтом. С развитием технологии требовалось работать со всё большим объёмом данных, из-за чего стали появляться новые деления на более крупные группы.
Чтобы упростить процесс понимания количества битов в заданной величине, было принято решение использовать приставки из системы единиц СИ. В результате этого появились килобиты, мегабайты и другие значения объёма памяти. Но, согласно единой системе СИ, значение каждой приставки представляло собой множитель в виде числа 10 в определённой степени. А компьютерная информация, по причине своей двоичности, представляется в виде двойки в некоторой степени. Из-за этого при точном определении меньшей величины нередко сталкиваются с разногласием. Несмотря на имеющиеся противоречия в точном определении числа битов, различия значений для приставок с малой разницей несущественны. Так, согласно этим вычислениям, в 1 килобайте содержится не 1000 байт, а 210 — 1024 байта.
Таблица перевода величин: бит, байт, Кб, Мб, Гб, Тб
Существует таблица всех величин, которые используются в современных жестких дисках, других носителях информации, а также файлах.
Она создана специально для удобства точного определения объемов информации и дана ниже. В нее включены только те единицы измерения, которые можно увидеть и применить в реальной жизни.
После терабайта измерение хоть и ведется, однако на уровне науки и высоких технологий, а не повседневной жизни.
Название | Обозначение | Пересчет в байты |
---|---|---|
Бит | — | Наименьшее значение |
Байт | Б, b | 8 бит |
Килобайт | Кб, Kb | 1024 байт |
Мегабайт | Мб, Mb | 1024 килобайт |
Гигабайт | Гб, Gb | 1024 мегабайт |
Терабайт | Тб, Tb | 1024 гигабайт |
С помощью этой таблицы также можно рассчитать фактическую скорость вашего интернет-соединения.
Достаточно просто определить, сколько бит в секунду передается к вам на компьютер, полученное значение разделить на 8, и потом на 1024.
Например, на скорости 100 Мб/сек в одну секунду вам будет передаваться примерно 12 мегабайт информации.
Недостаток таблицы заключается в том, что по ней можно определить только ровные значения, встретить которые можно нечасто.
Для того, чтобы точно определить вес файла или объем жесткого диска, можно воспользоваться онлайн-конвертером, который представлен чуть ниже.
Бинарный (двоичный)!
Теперь, когда мы рассмотрели биты и байты, мы можем сделать небольшой шаг вперёд и перейти к понятию «двоичный». Двоичный как термин может использоваться как указатель двоичного числа (как в нашем однобайтовом примере выше, где мы перешли от 0000 0000 (десятичное 0) до 1111 1111 (десятичное число 255)), или как поток, некоторые данные или состояние.
Например, мы можем говорить о двоичном потоке данных, когда говорим о нулях и единицах, перемещающихся по компьютерной сети. В таком случае (двоичный поток данных) состояние битов не намагничивается или размагничивается, как когда они хранятся на диске или в кэше, а скорее меняется напряжение (например, +5 Вольт), чтобы указать состояние 1 и ноль вольт, чтобы указать состояние 0.
Мы можем использовать слово двоичный для обозначения данных, хранящихся как двоичные (например, на диске), или как состояние, например, исполняемый файл на компьютере часто называется двоичным. Все эти разные виды использования слова «двоичный» требуют немного времени, чтобы привыкнуть к жаргону.
Наименее значимый бит
Двоичное представление десятичного 149, с LSB подсвечивается. MSB в 8-битном двоичном числе представляет собой десятичное значение 128. LSB представляет собой значение 1.
В вычислении , то младший значащий бит ( LSB ) является бит положение в двоичном целое число дает значение единицы, то есть определить , является ли число четным или нечетным. LSB иногда называют битом младшего разряда или крайним правым битом из-за принятого в позиционном обозначении правила записи менее значимых цифр дальше вправо. Она аналогична значащая цифра в виде десятичного целого числа, которое является цифрой в них (самом правом) положении.
Обычно каждому биту присваивается номер позиции в диапазоне от нуля до N-1, где N — количество битов в используемом двоичном представлении. Обычно номер бита — это просто показатель степени для соответствующего веса бита в базе 2 (например, в 2 31 ..2 ). Некоторые производители ЦП присвоили номера битов противоположным образом (что не то же самое, что и другой порядок следования байтов ). В любом случае, самый младший бит остается однозначным как единичный бит.
Наименее значимые биты (множественное число) — это биты числа, ближайшего к младшему разряду и включающего его. Младшие значащие биты обладают полезным свойством быстро изменяться, если число изменяется даже незначительно. Например, если 1 (двоичный 00000001) добавить к 3 (двоичный 00000011), результатом будет 4 (двоичный 00000100), а три младших бита изменятся (с 011 на 100). Напротив, три старших бита (MSB) остаются неизменными (от 000 до 000). Из-за этой изменчивости наименее значимые биты часто используются в генераторах псевдослучайных чисел , стеганографических инструментах, хэш-функциях и контрольных суммах .
Наименьший бит в цифровой стеганографии
В цифровой стеганографии конфиденциальные сообщения можно скрыть, манипулируя и сохраняя информацию в наименее значимых битах изображения или звукового файла. Пользователь может позже восстановить эту информацию, извлекая младшие биты обработанных пикселей, чтобы восстановить исходное сообщение. Это позволяет скрывать хранение или передачу цифровой информации.
Наименьший байт
LSB также может означать наименее значимый байт . Значение аналогично значению битов: именно байт в многобайтовом числе имеет наименьшее потенциальное значение.
Демаркация
Что именно обозначает байт, определяется немного по-разному в зависимости от области применения. Этот термин может означать:
- единица измерения для объема данных из 8 бит с блоком символом «B», в результате чего порядок отдельных бит не важен. Символ единицы не следует путать с символом единицы «B», принадлежащим единице Bel .
- упорядоченная компиляция ( ) из 8 бит, формальное обозначение которой в соответствии с ISO — октет (1 байт = 8 бит). Иногда октет делится на две половины ( полубайта ) по 4 бита каждая, при этом каждый полубайт может быть представлен шестнадцатеричным числом . Таким образом, октет может быть представлен двумя шестнадцатеричными цифрами.
- наименьший объем данных определенной технической системы , обычно адресуемый через адресную шину . Количество бит на символ почти всегда является натуральным числом. Примеры:
- для телекса : 1 символ = 5 бит
- Для компьютеров семейства PDP : 1 символ = бит = приблизительно 5,644 бит (код Radix 50). По сравнению с 6 битами это приводит к экономии нескольких бит на символьную строку , которые могут использоваться, например, для целей управления. Однако границы байтов проходят сквозь биты, что может затруднить анализ содержимого.бревно2(50){\ displaystyle \ log _ {2} (50)}
- для IBM 1401 : 1 символ = 6 бит
- с ASCII : 1 символ = 7 бит
- для IBM-PC : 1 символ = 8 бит = 1 октет
- с Nixdorf 820 : 1 символ = 12 бит
- Для компьютерных систем типов UNIVAC 1100/2200 и OS2200 Series: 1 символ = 9 бит (код ASCII) или 6 бит (код FIELDATA)
- Для компьютеров семейства PDP-10 : 1 символ = 1… 36 бит, длина байта выбирается произвольно.
- типа данных в языках программирования . Количество бит на байт может варьироваться в зависимости от языка программирования и платформы (в основном 8 бит).
- ISO- определяет 1 байт как непрерывную последовательность не менее 8 бит.
Сегодня в большинстве компьютеров эти определения (наименьшая адресуемая единица, тип данных в языках программирования, тип данных C) объединяются в одно и имеют одинаковый размер.
Из-за широко распространенного использования систем, основанных на восьми битах (или степени двойки), термин «байт» используется для обозначения 8-битного размера, который на формальном языке (согласно стандартам ISO) правильно является октетом (от английского octet ) называется. В немецком языке термин «байт» (в смысле 8 бит) используется как единица измерения для спецификаций размера. Во время передачи байт может передаваться параллельно (все биты одновременно) или последовательно (все биты один за другим). Проверочные биты часто добавляются для проверки правильности . Для передачи больших объемов возможны дополнительные протоколы связи . На 32-битных компьютерах 32 бита (четыре байта) часто передаются вместе за один шаг, даже если необходимо передать только 8-битный кортеж. Это позволяет упростить алгоритмы, необходимые для расчета, и уменьшить набор команд для компьютера.
Как и в случае с другими юнитами, рядом с полным названием юнитов, соответственно, есть символ юнита . Для бита и байта это:
Сокращенное название | полное имя |
---|---|
бит (редко «б») | немного |
B (редко «байт») | байт |
Полное имя в основном подвержено нормальному склонению . Из-за большого сходства сокращений с письменными названиями единиц, а также с соответствующими формами множественного числа в английском языке, сокращения единиц «бит» и «байт» иногда снабжены множественным числом s.
Байт и байты!
Когда мы объединяем восемь битов, мы формируем байт. Байт — это человеческое понятие, а не то, что компьютер может понять по своей сути. Очень рано разработчики компьютеров решили создавать байты из 8 бит. Давайте посмотрим, сколько комбинаций мы можем создать, используя восемь битов, установленных в состояние 0 или 1:
0000 0000 = 0 0000 0001 = 1 0000 0010 = 2 0000 0011 = 3 ... 0000 1000 = 8 0000 1001 = 9 ... 0100 0000 = 64 ... 1000 0000 = 128 1000 0001 = 129 1000 0010 = 130 ... 1111 1111 = 255
Слева — двоичное число, справа — десятичное.
Есть ровно 256 возможных комбинаций (от 0 до 255). Несмотря на то, что у нас есть только восемь маленьких металлических частей и один магнит, теперь мы можем сохранить 255 различных состояний, просто намагничивая или размагничивая любой из восьми металлических предметов. Это много? Возможно, но если учесть, что простой PDF-файл с несколькими отсканированными страницами может легко иметь размер 10 мегабайт (= 10 000 000 байт или 80 000 000 бит), вы можете задаться вопросом, как любой компьютер может обрабатывать 80 миллионов маленьких кусочков металла
Ещё более удивительно то, что у многих людей скорость подключения к Интернету составляет 50 Мбит/с (мегабит в секунду) или больше. 50 Мбит/с — это 6 250 000 байт в секунду, что, в свою очередь, составляет поразительные 50 000 000 бит в секунду. В этом случае данные не хранятся на намагниченных металлических деталях.
Следующий вопрос, который может прийти в голову, — куда записываются эти биты? В любой форме хранения в вычислительной системе. Например, основной чип памяти в вашем компьютере, или просто физический диск, например, более старый тип HDD (Hard Disk Drive), у которого были буквально вращающиеся намагничиваемые диски внутри, а маленькая головка двигалась взад и вперёд. в то время как диски вращались со скоростью 5400, 7000 или 10000 оборотов в минуту и намагничивали или размагничивали биты (1 или 0).
У компьютера также есть другие места, где он может хранить информацию, например кеши уровня 1 и уровня 2 (и, если применимо, уровня 3 и т. д.) Внутри ЦП (центрального процессора). Итак, каковы некоторые из максимальных скоростей, при которых компьютеры могут намагничивать и размагничивать биты?
Добро пожаловать в самые быстрые диски в мире: быстрые современные NVMe (тип твердотельного накопителя, который, в свою очередь, является преемником жёсткого диска) могут достигать скорости последовательной записи 7000 МБ/с, то есть 56000000000 физических магнитных битов записывается в секунду. Невероятно, но реально.
Иногда полезно вернуться немного назад в историю и в то, как всё работает, чтобы оценить то, что было достигнуто, и понять, с какой невероятной скоростью мы прогрессируем. На самом деле это то, что происходит внутри вашего компьютера каждую секунду, и это происходит ещё чаще и быстрее, когда вы обрабатываете интенсивную рабочую нагрузку. Круто?