Колко байта в един мегабайт или Уинчестери подлежат на свиване
Съгласете се, би било доста странно, ако броят на метри в километър зависи от това какво точно се измерва. Например хоризонтален километър ще бъде 1000 метра, вертикален километър надолу ще бъде 1024 метра, но вертикален километър ще бъде или 1000 метра, или 1024, и тази променлива винаги ще има едно и също име. Въпреки това в областта на компютърните технологии ситуацията изглежда точно така.
Тъй като по-голямата част от компютрите работят в двоичната бройна система, когато се появи понятието "байт", беше съвсем естествено да се приеме за удобство на изчислението, че килобайтът е равен на 210 или 1024 байта, мегабайтът е 220 или 1048576 байта и т.н. Значението на префиксите "кило" и "мега" в компютърната техника е обсъждано в почти всяка книга, особено за начинаещи.
Ето защо по-старото поколение компютърни учени започна да вярва, че значението на думите "килобайт" и "мегабайт" вече е добре известно, докато новото поколение междувременно започна успешно да се бърка в тези понятия. Стигна се дотам, че уважавано компютърно списание наскоро заяви в отговор на писмо на читател, че фактът, че Windows отчита само 1,38 MB свободно пространство на 1,44 MB дискета, е „грешка на Microsoft, която не бързат да поправят“!
Нека проверим сами: от 2880 сектора 33 се използват за служебна информация: 2847x512 = 1457664 байта, или 1423,5 килобайта, или
Според мен би било по-подходящо да се обясни на читателите разликата между мегабайт, милион байта и смесената стойност, която обикновено се използва в обозначението "1,44 MB" (точно хиляда килобайта от 1024 байта всеки).
Но все още е "цветя"в сравнение с объркването, което цари в обозначенията на капацитета на твърдите дискове. Техните производители и продавачи съвсем умишлено "объркват" понятията "мегабайти" и "гигабайти" с милиони и милиарди байтове. Авторите на редица програми, по-специално популярната CheckIt'a, обозначават милиони байтове с буквата "M", а не мегабайти. Затова начинаещите компютърни потребители често се чудят защо DOS намира само 404 MB на диск, когато са платили за 420. Напълно разбирам мотивите на производителите и продавачите, които раздават милиони байтове за мегабайти, но въпреки това мисля, че те умишлено „претеглят“ купувача. Наскоро купих твърд диск Conner, който гордо се идентифицира (на SCSI шината) като 1,05 GB, но всъщност има капацитет само от 0,98 гигабайта.
Подобно объркване с мегабайтите, колкото и да е странно, изобщо не докосна RAM, а тук мегабайтът винаги е точно 1048576 байта. Това обаче е лесно да се поправи. Мисля да основа компания, която ще продава компютри с 16,8 мегабайта RAM (само за вас: 16777216 байта) за същите пари, които другите взимат за 16 мегабайта. Надявам се купувачите да нямат край.