Перевод из одной системы счисления в другую.

Описание:
один из пользователей запросил возможность переводить число из десятичной системы в систему с любым другим основанием.
Доступные действия
Введите защитный код для скачивания файла и нажмите "Скачать файл"
Защитный код
Введите защитный код

Нажмите на изображение для генерации защитного кода

Текст:

Рефераты.

       Перевод из одной системы счисления в другую.

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

Потом один из пользователей запросил возможность переводить число из десятичной системы в систему с любым другим основанием.

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

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

Вводим число, например, FF (напомню, что для систем счисления с основанием больше десяти традиционно используются заглавные латинские буквы), вводим основание системы счисления этого числа - 16. Потом вводим основание системы счисления, в которую надо преобразовать это число - 10. Получаем результат – 255.

Система счисления — это способ записи (представления) чисел.

Что под этим подразумевается? Например, вы видите перед собой несколько деревьев. Ваша задача — их посчитать. Для этого можно — загибать пальцы, делать зарубки на камне (одно дерево — один палецзарубка) или сопоставить 10 деревьям какой-нибудь предмет, например, камень, а единичному экземпляру — палочку и выкладывать их на землю по мере подсчета. В первом случае число представляется, как строка из загнутых пальцев или зарубок, во втором — композиция камней и палочек, где слева — камни, а справа — палочки.

Системы счисления подразделяются на позиционные и непозиционные, а позиционные, в свою очередь, — на однородные и смешанные.  Системы счисления подразделяются на позиционные и непозиционные, а позиционные, в свою очередь, — на однородные и смешанные.   Непозиционная — самая древняя, в ней каждая цифра числа имеет величину, не зависящую от её позиции (разряда). То есть, если у вас 5 черточек — то число тоже равно 5, поскольку каждой черточке, независимо от её места в строке, соответствует всего 1 один предмет.

Позиционная система — значение каждой цифры зависит от её позиции (разряда) в числе. Например, привычная для нас 10-я система счисления — позиционная. Рассмотрим число 453. Цифра 4 обозначает количество сотен и соответствует числу 400, 5 — кол-во десяток и аналогично значению 50, а 3 — единиц и значению 3. Как видим — чем больше разряд — тем значение выше. Итоговое число можно представить, как сумму 400+50+3=453.

Однородная система — для всех разрядов (позиций) числа набор допустимых символов (цифр) одинаков. В качестве примера возьмем упоминавшийся ранее 10-ю систему. При записи числа в однородной 10-й системе вы можете использовать в каждом разряде исключительно одну цифру от 0 до 9, таким образом, допускается число 450 (1-й разряд — 0, 2-й — 5, 3-й — 4), а 4F5 — нет, поскольку символ F не входит в набор цифр от 0 до 9.

Смешанная система — в каждом разряде (позиции) числа набор допустимых символов (цифр) может отличаться от наборов других разрядов. Яркий пример — система измерения времени. В разряде секунд и минут возможно 60 различных символов (от «00» до «59»), в разряде часов – 24 разных символа (от «00» до «23»), в разряде суток – 365 и т. д.                                                Арифметические операции во всех позиционных системах счисления выполняются по одним и тем же хорошо известным правилам.

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

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

Сложение многоразрядных двоичных чисел происходит в соответствии с вышеприведенной таблицей сложения с учетом возможных переносов из младших разрядов в старшие.

 Проверим правильность вычислений сложением в десятичной системе счисления. Переведем двоичные числа в десятичную систему счисления и затем их сложим:

1102 = 1 × 22 + 1 × 21 + 0 × 20 = 610;

112 = 1 × 21 + 1 × 20 = 310;

610 + 310 = 910 .

Теперь переведем результат двоичного сложения в десятичное число:

10012 = 1 × 23 + 0 × 22 + 0 × 21 + 1 × 20 = 910 .

Сравним результаты - сложение выполнено правильно.

Вычитание. Рассмотрим вычитание двоичных чисел. В его основе лежит таблица вычитания одноразрядных двоичных чисел. При вычитании из меньшего числа (0) большего (1) производится заем из старшего разряда. В таблице заем обозначен 1 с чертой:

 Вычитание многоразрядных двоичных чисел происходит в соответствии с вышеприведенной таблицей вычитания с учетом возможных заемов из старших разрядов. В качестве примера произведем вычитание двоичных чисел 1102 и 112:

 Умножение. В основе умножения лежит таблица умножения одноразрядных двоичных чисел:

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

Деление. Операция деления выполняется по алгоритму, подобному алгоритму выполнения операции деления в десятичной системе счисления. В качестве примера произведем деление двоичного числа 1102 на 112:

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

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

                                         Электронная почта.

  Электронная почта (Electronic Mail, e-mail) - это сервис сети Internet, обеспечивающий возможность пересылки сообщений между двумя или более абонентами.

    Электронная почта - наиболее старый и один из самых массовых сервисов сети.

    Она появилась в 71-72 гг. как средство координации работ пользователей сети ARPANET.

    На прикладном уровне работу электронной почты в основном обеспечивают 2 протокола передачи почтовых сообщений POP3 и SMTP.

    Для того, чтобы воспользоваться услугами электронной почты необходимо зарегистрироваться на каком либо почтовом сервере.

    Во время регистрации пользователь получает адрес электронной почты и пароль доступа к своему почтовому ящику.

    Организация письма электронной почты аналогична структуре обычного почтового сообщения.

    Электронное письмо состоит из заголовка ("конверта") и тела сообщения.

    В заголовке содержится информация, обеспечивающая доставку (например, адреса получателя и отправителя), а также краткую тему письма.

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

    Любое электронное письмо помимо текста также может содержать прикрепленные вложения (файлы с картинками, музыкой и т.д.)  

                               Структура адреса.

    Адрес почтового ящика электронной почты состоит из двух частей, разделенных знаком @ (который называют "собачкой").

Имя_пользователя@имя_сервера

    Имя_пользователя - уникальное имя, под которым пользователь регистрируется на почтовом сервере.

    Имя_сервера - имя сервера, на котором расположен почтовый ящик.

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

·      имя должно состоять из латинских букв или цифр;

·      в имени не должно быть пробелов;

·      не следует в имени использовать специальные символы : , ; : и т.д.

                               Принцип работы.

В основу работы электронной почты положена технология клиент-сервер.

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

Клиент - это программа, которая

·       Направляет запрос;

·       Получает информацию;

·       Позволяет просматривать информацию.

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

По запросу почтового клиента на сервере:

Осуществляется проверка авторизации;

Обеспечивается возможность просмотра почтового ящика клиентом с последующей передачей необходимой информации клиенту;

А также почтовый сервер позволяет управлять информацией (перенаправлять, уничтожать, перегруппировывать и т.д.) и отправлять вновь созданные почтовые сообщения.

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

Программу- сервер, который принимает сообщения от отправителя и пересылает их другим серверам, принято называть сервером исходящей почты (работает в соответствии с протоколом SMTP). А сервер, обеспечивающий хранение поступившей почты и предоставление ее получателю - сервером входящей почты (чаще всего работает в соответствии с протоколом РОР3).

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

Корреспонденция помещается в "почтовые ящики" пользователей - специально отведенные разделы на жестком диске сервера. Доступ пользователя к серверу осуществляется с помощью клиентской почтовой программы (Outlook Express, Netscape Messenger, The Bat, Pegasus Mail, Pine, Eudorra, или какой либо иной).

В последнее время бурно развивается предоставление фирмами-провайдерами бесплатных почтовых услуг, заключающихся в том, что пользователь с помощью обычного браузера заходит на такой сервер, регистрируется, получает почтовый ящик и возможность доступа к нему с помощью браузера. Такая услуга обычно называется Web-mail.

Отправка электронного письма мало чем отличается от отправки обыкновенного.

Вы набираете текст письма, в нужное место вводите адрес получателя. Адрес отправителя на всех письмах обычно бывает один и тот же, поэтому его набирают один раз при настройке почтового клиента. С помощью почтовой программы к письму можно подсоединить и файлы программы, картинки, музыкальные записи. Для отправки письма надо сначала подсоединиться к Интернету. Затем вы нажимаете кнопочку "Send" (отправить), и программа-клиент немедленно отправит ваше письмо

Чтобы получить электронное письмо, необходимо подсоединиться к Интернету и с помощью все той же Клиентско-почтовой программы (с web -mail) обратиться к своему почтовому ящику. Вам потребуется знание пароля. Обратившись к ящику, программа выберет из него всю пришедшую почту (если, конечно, она там есть). Заодно она заберет и всевозможные рекламные письма, которых вы не ждете. Эти письма называются спамом и место им в папке удаленных писем (которую надо не забывать периодически очищать). Далее ваша почтовая программа распечатает письма, достанет из них текст, всевозможные вложения (файлы, картинки) и покажет на экране конверт (адрес отправителя, дату и время отправки, тему сообщения), само письмо и картинки. Вложенные файлы вам будет предложено сохранить на диске.

   

                      Сервисы интернета.

 Интернет-сервисы, это сайты, представляющие в основном бесплатные услуги для аудитории интернета. К таким сайтам можно отнести поисковые системы, почтовые службы, бесплатный хостинг и т.д. Корпоративные сайты, это сайты принадлежащие компаниям, которые используют интернет в рекламно-маркетинговых целях и/или занимаются электронной коммерцией. Информационно-развлекательные сайты (интернет-СМИ, анекдоты, картинки) создаются с целью привлечения большой разнородной аудитории и ориентированы на получение прибыли за счет рекламы. К некоммерческим сайтам относятся сайты, владельцами которых являются частные лица, и их содержание характеризуется таким определением, как"Ноте page"(домашняя страница), где выкладывается личная информация человека и этот сайт не используется в коммерческих целях. Известно, что среди пользователей интернет есть некое число людей, которые используют Интернет, чтобы найти информацию, оперативно получить новость, получить ответ на заданный вопрос и т. д. Они же являются и обычными (off-line) потребителями услуг, а также покупателями товаров различных производителей. То есть потенциально любой интернет-пользователь является и потребителем, но при этом Интернет создает особые условия для самого акта потребления товаров и услуг. Имеется также некий offline-бизнес, который развивается традиционным образом (off-line) и без Интернета. На каком-то этапе своего развития руководителей бизнеса начинает интересовать Интернет. Они видят, что в Интернете могут быть их потенциальные клиенты, и у них возникает естественное желание до них"добраться". Принимается решение освоить интернет-рынок, как дополнительную систему коммуникаций (маркетинговых и товарно-финансовых) для уже существующего бизнеса.

             Компьютерный вирус.

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

Компьютерные вирусы могут существовать в системе в разных стадиях функционирования:

·        Латентная стадия. На этой стадии код вируса находится в системе, но никаких действий не предпринимает. Для пользователя не заметен. Может быть вычислен сканированием файловой системы и самих файлов.

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

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

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

По среде обитания вирусы можно разделить на такие виды:

·      Загрузочные вирусы.

·       Файловые вирусы.

·       файловое-загрузочные вирусы.

·       Сетевые вирусы.

·      Документные вирусы.

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

определенные файлы.

        Файловые вирусы чаще всего внедряются в исполнительные модули программ (файлы с помощью которых производится запуск той или иной программы), что позволяет им активироваться в момент запуска программы, влияя на ее функциональность. Реже файловые вирусы могут внедрятся в библиотеки операционной системы или прикладного ПО, исполнительные пакетные файлы, файлы реестра Windows, файлы сценариев, файлы драйверов. Внедрение может проводиться либо изменением кода атакуемого файла, либо созданием его модифицированной копии. Таким образом, вирус, находясь в файле, активируется при доступе к этому файлу, инициируемому пользователем или самой ОС. Файловые вирусы – наиболее распространенный вид компьютерных вирусов.  

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

Сетевые вирусы распространяются посредством сетевых служб и протоколов. Таких как рассылка почты, доступ к файлам по FTP, доступ файлам через службы локальных сетей. Что делает их очень опасными, так как заражение не остается в пределах одного компьютера или даже одной локальной сети, а начинает распространятся по разнообразным каналам связи.

Документные вирусы (их часто называют макровирусами)  заражают файлы современных офисных систем (Microsoft Office, Open Office…) через возможность использования в этих системах макросов. Макрос – это определенный, заранее определенный набор действий, микропрограмма, встроенная в документ и вызываемая непосредственно из него для модификации этого документа или других функций. Именно макрос и является целью макровирусов.

По методу существования в компьютерной среде вирусы делятся на такие виды:

·      Резидентные

·      Нерезидентные

Резидентный вирус, будучи вызван запуском зараженной программы, остается в памяти даже после ее завершения. Он может создавать дополнительные процессы в памяти компьютера, расходуя ресурсы. Может заражать другие запущенные программы, искажая их функциональность. Может “наблюдать” за действиями пользователя, сохраняя информацию о его действиях, введенных паролях, посещенных сайтах и т.д. Нерезидентный вирус является неотъемлемой частью зараженной программы и может функционировать только во время ее работы.

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

По принципу своего функционирования вирусы можно разделить на несколько типов:

1.   Вирусы-паразиты (Parasitic) – вирусы, работающие с файлами программ, частично выводящие их из строя. Могут быть легко выявлены и уничтожены. Однако, зачастую, файл-носитель остается не пригодным.

2. Вирусы-репликаторы (Worm) – вирусы, основная задача которых как можно быстрее размножится оп всем возможным местам хранения данных и коммуникациям. Зачастую сами не предпринимают никаких деструктивных действий, а являются транспортом для других видов вредоносного кода.

3. Трояны (Trojan) – получили свое названия в честь “Троянского коня”, так как имеют схожий принцип действия. Этот вид вирусов массирует свои модули под модули используемых программ, создавая файлы со схожими именами и параметрами, а так же подменяют записи в системном реестре, меняя ссылки рабочих модулей программ на свои, вызывающие модули вируса. Деструктивные действия сводятся к уничтожению данных пользователя, рассылке СПАМа и слежения за действиями пользователя. Сами размножатся зачастую не могут. Выявляются достаточно сложно, так как простого сканирования файловой системы не достаточно.

4. Вирусы-невидимки (Stealth) – нзваны по имени самолета-невидимки "stealth", наиболее сложны для обнаружения, так как имеют свио алгоритмы маскировки от сканирования. Маскируются путем подмены вредоносного кода полезным во время сканирования, временным выведением функциональных модулей из работы в случае обнаружения процесса сканирования, сокрытием своих процессов в памяти и т.д.

5. Самошифрующиеся вирусы – вирусы вредоносный код которых хранится и распространяется в зашифрованном виде, что позволяет им быть недоступными для большинства сканеров.

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

7. "Отдыхающие" вирусы – являются очень опасными, так как могут очень продолжительное время находится в состоянии покоя, распространяясь по компьютерным сетям. Активация вируса происходит при определенном условии, зачастую по определенной дате, что может вызвать огромные масштабы одновременного заражения. Примером такого вируса является вирус CHIH или Чернобыль, который активировался в день годовщины аварии на ЧАЭС, вызвав выход из строя тысяч компьютеров.

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


Информация о файле
Название файла Перевод из одной системы счисления в другую. от пользователя z3rg
Дата добавления 27.1.2016, 0:48
Дата обновления 27.1.2016, 0:48
Тип файла Тип файла (zip - application/zip)
Скриншот Не доступно
Статистика
Размер файла 623.1 килобайт (Примерное время скачивания)
Просмотров 907
Скачиваний 118
Оценить файл