Одно из заданий на моих занятиях по информатике - выяснить, почему в килобайте 1024 байт. Студенты начинают грызть гранит науки, но поскольку далеко из информацией ходить лень, обращаются к
первому попавшемуся сайту. А там автор пишет, например, вот что:
Ну и наконец, о килобайтах. Приставка кило, как мы в самом начале выянили, означает "тысяча". Чтобы закодировать 1000 байтов должно потребоваться 8000 битов, но так как на каждом пятом байте добавляется один бит - контрольная точка, то для кодирования 1000 байтов нужно немного больше – 8200 битов. Разделив это, на стандартный объем байта – получаем, что на каждую тысячу байтов добавляется 25 "лишних" байтов.
И вот на этом этапе роль в истории науки сыграло важное совпадение. Дело в том, что в бинарной (двоичной) системе принято считать все объемы данных, связывая их с двойкой. Два в десятой степени – будет 1024. Это всего на один байт отличается от полученной нами выше величины. Таким образом для удобства машинных рассчетов было принято считать, что в одном килобайте не 1025 байтов, а 1024.
Студенты мне это все выдают с серьезным выражением лица. Курьез заключается в том, что если бы они имели силу воли внимательно прочитать страницу до конца, то могли бы встретить вот какие слова автора:
Хотел обратить внимание, всех кто дочитал до этого места. Про перфокарты, 40 ячеек и округление от 1025 - это чистой воды вымысел. Я ни в коем случае не хотел кого бы то ни было запутать, а всего лишь заставить улыбнуться. Намного более занудную статью написал уважаемый А.Лебедев, так что можно почитать у него в "ководстве".
И ведь, что самое характерное, я предупреждал, что в интернете нельзя доверять первому попавшемуся источнику информации (впрочем, и не в интернете тоже). Полученную информацию обязательно нужно перепроверять! Но не верят мне студенты.