Мультфильм — Что Случилось С Кб?


В наши дни терабайтных дисководов вряд ли стоит спорить о разнице между 1024 и 1000 байтами, но это действительно имеет значение.

Мультфильм xkcd на этой неделе вызывает удовольствие от просмотра, но это имеет смысл только в том случае, если вы понимаете, как мы считаем в двоичном формате — или нет.

Существует множество причин, по которым килобайт чего-либо равен 1024, а не 1000. Лучшая причина заключается в том, что если вы работаете с памятью, объем памяти, к которому вы можете обратиться, удваивается каждый раз, когда вы добавляете адресную строку или бит адреса. Таким образом, с помощью одного рекламного бита вы можете выбрать одно из двух мест. С двумя битами адреса вы можете выбрать один из четырех и так далее:

Так что теперь вы можете видеть, откуда берется 1024. Это также 210 и ближайшая мощность от 2 до 1000, с которой мы, десятипалые машины, любим работать.

В частности, 1 Кб памяти-это 1024 ячейки памяти, за исключением високосного года, как следует из мультфильма. Но шутки в сторону, почему 1 Кб вообще следует понимать как 1000 байт?

Ответ заключается в том, что производители дисководов внезапно начали сообщать о размере дисков, использующих 1000 байт килобайт.

Почему?

Что ж, посмотрим, сможете ли вы догадаться, почему.

Рассмотрим жесткий диск, который предлагает 1 Гбайт памяти. Если вы придерживаетесь двоичного определения 1 кБайт, это должно быть

1024*1024*1024 хранения, или 1 073 741 824 байта.Это было бы, если бы вы покупали компьютер с 1 Гб памяти, но для дисковода 1 Гб=1000*1000*1000=1,000,000,000.  Таким образом, это означает, что при использовании десятичного определения вам не хватает 73 741 824 байт или более 70 Мбайт памяти. 

Если вы повторите расчет для 1 тбайта дискового хранилища, вы обнаружите, что не хватает более 92 Гбайт, что довольно много.

Теперь, возможно, килобайтная строка Drivemaker в таблице мультфильмов имеет больше смысла.

Но как насчет килобайта информации? Это ссылка на ошибку Pentium FDIV, которая повлияла на блок Intel p5 Pentium с плавающей запятой из-за отсутствия записей в таблице поиска, используемой алгоритмом работы с цифровым разделением, и привела к неправильным результатам.

Некоторые другие вопросы к этому нуждаются в рассмотрении.

Кто такая Келли-Бутл?

Он написал забавную книгу под названием «Словарь DP дьявола», в которой содержалось множество странных определений, относящихся к «обработке данных», термину, данному аппаратному и программному обеспечению до того, как оно стало ИМ. Если вам интересно, на Amazon есть несколько оригинальных книг, которым уже более 30 лет, и более новое издание, Компьютерное противоречие, все еще доступно.

И, наконец, для тех, кто не знаком с термином «Дюжина пекарей», это практика выпечки 13 буханок, когда требовалось только 12, то есть Дюжина. Следовательно, байт Бейкера будет иметь 9, а не 8 бит, возможно, считая бит четности.


Добавить комментарий