Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта. Благодаря им мы улучшаем сайт!
Принять и закрыть

Читать, слущать книги онлайн бесплатно!

Электронная Литература.

Бесплатная онлайн библиотека.

Читать: - на бесплатной онлайн библиотеке Э-Лит


Помоги проекту - поделись книгой:


А наоборот?

Наиболее прост такой способ превращения двоичного числа в десятичное. Подпишем под последней цифрой двоичного числа десятичное число 2° = 1, под второй цифрой справа - число 21 = 2, следующей цифрой - число 22 = 4, под четвертой - число 23 = 8 и так далее. Затем просто сложим те десятичные числа - степени двойки - над которыми стоят двоичные цифры 1.

Например:

101010002 = 12810 + 3210 + 810 = 16810.


010101012 = 6410 + 1610 + 410 + 110= 8510.


Шестнадцатеричная система

Кроме двоичной системы счисления, в компьютерной практике также используется шестнадцатеричная система. На практике она используется даже чаще, чем двоичная: при задании цветов страницы сайта, при доступе к символам современных двухбайтовых шрифтов, при программировании, особенно на ассемблере… Дело в том, что байт кодируется в точности двузначным шестнадцатеричным числом, что гораздо более просто и читабельно, чем в двоичной системе. Но об этом ниже.

В некотором смысле шестнадцатеричная система еще хуже, чем двоичная. Судите сами. Сколько цифр в шестнадцатеричной системе? Ровно 16. И какими же цифрами их обозначать? А вот какими:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В, С, D, E, F.

Здесь ровно 16 цифр. Последние шесть цифр взяты из латинского алфавита и читаются так:

¦ А - цифра «а». Это цифра «десять»;

¦ В - цифра «бэ» - цифра «одиннадцать»;

¦ С - цифра «цэ» - «двенадцать»;

¦ D - цифра «дэ» - «тринадцать»;

¦ Е - цифра «е» - «четырнадцать»;

¦ F - цифра «эф» - «пятнадцать».

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


Лучше понять шестнадцатеричную систему можно, изучая ее таблицу сложения:


Из шестнадцатеричной системы в десятичную числа переводятся так же, как и из двоичной, только, конечно, нужно делить не на 2, а на 16, а остатки, значения которых будут от О до 15, переводить в шестнадцатеричные цифры. Обратный перевод осуществляется так же, как было представлено десятичное число в начале главы, только в степень возводится число 16. Например:


Гораздо интереснее переводить двоичные числа в шестнадцатеричные и обратно.

Алгоритм перевода из шестнадцатеричной системы в двоичную такой:

¦ каждая цифра шестнадцатеричной записи числа записывается четырехзначным двоичным числом;

¦ нули, стоящие слева, можно отбросить.

Запись шестнадцатеричных цифр двоичными числами берут из следующей таблицы, в которой везде, где это не может привести к недоразумению, у чисел опущены индексы с основанием системы счисления.



Примеры.


Алгоритм перевода из двоичной системы в шестнадцатеричную.

¦Каждые четыре двоичные цифры, считая справа налево, записываются одной шестнадцатеричной цифрой, которые выписываются также справа налево.

¦ Если для последней четверки не хватает цифр, слева от двоичного числа дописываются нули.

Примеры.


ЛОГИЧЕСКАЯ СТРУКТУРА ЖЕСТКОГО ДИСКА

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

Разделы и диски

Начнем с первого - разбивки единого пространства жесткого диска на более мелкие кусочки. Это только для нас, пользователей, жесткий диск выглядит существом монолитным, единым и неделимым. Хотя даже с физической точки зрения это не так: информационное пространство нашего винчестера размещено на нескольких физических пластинах? Теперь оказывается, что и на логическом уровне дисков на одном винчестере может быть несколько!

Прежде всего, диск можно разбить на несколько разделов. Например, на два - основной и дополнительный. Главная программа, необходимая для работы компьютера (операционная система) должна обязательно проживать в основном разделе (на практике на компьютер можно установить НЕСКОЛЬКО операционных систем).

Но самое интересное начинается дальше: в каждом разделе мы можем создать еще несколько «логических дисков»! При этом для нас, пользователей, да и для компьютера они будут выглядеть как отдельные устройства, каждое из которых будет носить собственное имя. Бывает и наоборот - благодаря технологии RAID вы можете объединить в один логический диск несколько физических «винчестеров». Дома этот способ используется редко, а вот на мощных серверах, занятых, к примеру, обработкой видео или в компьютерах-«библиотеках», такие «супердиски» встречаются сплошь и рядом.

В большинстве случаев при установке на компьютер нового жесткого диска на нем создается всего один раздел и, соответственно, один логический диск. Но многие пользователи считают, что для правильной организации работы разумнее сделать иначе. Например, если у вас в системе установлен винчестер большой емкости (от 100-200 Гб), его можно разбить хотя бы на два раздела. Первый, объемом около 25- 30 Гб, можно отвести только под операционную систему и прикладные программы. А второй, больший раздел отдать на откуп документам, фотографиям, коллекции музыки или фильмов. Зачем это нужно? Очень просто: в том случае, если с «системным» разделом что-то случится, ваши документы останутся в неприкосновенности в своей «резервации».

Несколько логических дисков пригодятся вам и в том случае, если вы захотите установить на компьютер сразу несколько операционных систем (например, Windows и Linux). Правда, такими трюками занимается, по статистике, менее одного процента пользователей.

Итак, жесткий диск разбивается на разделы, в разделах в свою очередь создаются логические диски… Понятно, что у каждого такого диска должно быть имя - это удобнее и пользователю, и самому компьютеру.

Именами дисков служат буквы, например:

¦ А - дискета;

¦ С - жесткий диск;

¦ D - второй жесткий диск или, при его отсутствии, дисковод DVD…

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

Для разбивки жесткого диска на разделы мы можем использовать как стандартные программы, так и отдельные утилиты типа Partition Magic от компании Symantec.

Кластеры и секторы

Итак, мы разбили диск на разделы и логические диски (или создали один раздел и диск - не важно). Так сказать, разбили поле на участки. Но наша работа еще не закончена: после разбивки нам предстоит выполнить операцию форматирования, логической разметки всего пространства винчестера. Такое форматирование - это все равно что вспашка, превращающая бесформенное пространство в готовое для посева поле, украшенное аккуратными бороздами.

Впрочем, «борозды» уже проложили до нас: на физическом уровне жесткий диск уже разбит на дорожки - которые в свою очередь делятся на секторы. Сектор - это минимальный физический объем диска, который может быть занят данными: как правило, его объем составляет 512 байт. Это совсем немного - представьте, что вам понадобится дробить большой файл на кусочки по 512 байт, да еще и запоминать местонахождение каждого такого зернышка! Именно поэтому при логической разметке жесткого диска на нем создаются более крупные логические участки - кластеры,объединяющие несколько секторов. Число секторов в кластере, а стало быть, и его размер, зависят от объема жесткого диска и выбранного типа файловой системы.

Вот, к примеру, таблица размеров кластеров для файловой системы NTFS:


Размер кластера влияет и на объем, занимаемый вашими файлами, и на скорость работы всей системы. Ведь в кластер, частично занятый каким-либо файлом, нельзя поместить больше ничего. Допустим, ваш файл располагается в 10 кластерах размером 1024 байта, причем в последнем - десятом кластере он занимает всего десять байт. Что происходит с оставшимся свободным килобайтом? Ничего. Он просто пропадает для вас. Такие не пригодные ни к чему остатки называют «хвостами». А в «хвосты» нередко уходит довольно значительный объем - до нескольких сотен мегабайт!

Если для вас важнее объем, размер кластера должен быть как можно меньше. Но и уменьшать его до бесконечности тоже нельзя: чем меньше раздел кластера, тем больше фрагментация данных на вашем компьютере (что в свою очередь приводит к снижению скорости обмена данными с жестким диском).

Последний этап подготовки жесткого диска к работе - создание таблицы размещения файлов (fat), своеобразного оглавления, в котором будут перечислены все ваши файлы и папки, а также их физические адреса на вашем жестком диске. Впрочем, о файлах и папках - «контейнерах», в которых хранится вся информация на вашем компьютере, - стоит рассказать поподробнее.

Как хранится информация ?

Теперь, если вас спросят, как хранится информация на вашем компьютере, вы можете ответить так:

¦ где именно? - на дорожках и секторах жесткого диска (или, на логическом уровне - в виде кластеров на логических дисках);

¦ как именно? - в виде логических нулей и единиц (битов), а также их групп (байтов).

Все это правильно… Но все равно непонятно. Компьютеру так, может, и проще, ведь ему абсолютно безразлично, чем именно мы забиваем винчестер - документами ли, музыкой или картинками. Для него все это - информация, которую нужно лишь разбить на определенные кусочки и в любой момент знать, где именно находится тот или иной кусочек. Но нам, пользователям, придется иметь дело не с битами и байтами. И уж тем более - не с кластерами и секторами. Нам же интересно другое деление информации - логическое. Содержательное. Следовательно, нам нужно принять новую единицу, новую точку отсчета. Такими единицами и станут для нас файл и папка.

Файлы

Файл (file) в переводе с английского - лист, на котором может быть записана некая информация. Неважно, что это - код программы или созданный вами текст. Важно другое - каждый такой листок является чем-то логически завершенным, законченным.

Файл может хранить в себе любую информацию - текст, графическую информацию, программный код и так далее (хотя бывают и некие «комбинированные» файлы, включающие, к примеру, картинку, текст и элемент программы). Главное, чтобы мы, пользователи, всегда могли отличить один «кусочек информации» от другого и знали, как именно нам работать с каждым типом файлов.

Как это делается? Очень просто: каждый файл, подобно человеку, имеет собственное «имя» и «фамилию» (ее называют «типом» файла).

Имя файла чаще всего может быть выбрано произвольно самим пользователем. Скажем, вы создали файл-документ с текстом своего договора с фирмой - его можно назвать «Договор», «Документ 4155» или вообще «Апрельские тезисы».

Раньше, в эпоху DOS, имена файлов могли состоять максимум из восьми букв латинского алфавита - сегодня их может быть до 256 и никаких языковых ограничений не осталось. Работая с русской версией Windows, мы можем давать нашим документам-файлам русские имена, а китайцы, к примеру, могут с легкостью использовать свои иероглифы. Другой вопрос, что такой документ не всегда можно открыть на других компьютерах - «американская» Windows может не понять китайское имя, ну а наша, российская версия частенько спотыкается на западноевропейских символах.

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

Например, файл, в котором хранится эта книга, называется Compbook doc.

В компьютерном мире существует бесчисленное множество расширений - запомнить все просто нереально. Однако основных расширений не так уж много:

¦ ехе - обозначает «исполняемый» файл, хранящий в себе программу. Например, winword exe;

¦ com - другой тип программного файла. Обычно файлы com соответствуют небольшим (до сотни килобайт) программкам. Часто встречались в эпоху DOS, однако сегодня практически сошли со сцены;

¦ bat - так называемый пакетный файл, предназначенный для последовательного запуска нескольких программ (или команд). По сути дела это обычный текстовый файл, в котором набраны названия программных файлов, которые вы хотите выполнить, в необходимом вам порядке.

Пример: файл autoexec bat, автоматически выполняющийся в момент загрузки компьютера;

¦ cfg - конфигурационный файл, в котором программа указывает параметры своей работы;

¦ dll - так называемая динамически подключающаяся библиотека данных, к которой могут обратиться по мере надобности сразу несколько программ;

¦ hlp - файл справки, в котором хранятся «подсказки», а иногда и полное руководство по той или иной программе;

¦ txt, doc - текстовые файлы;

¦ htm, html - гипертекстовый документ Интернета;

¦ xls - электронная таблица;

¦ dat - файл данных;



Поделиться книгой:

На главную
Назад