КОНЬЯКОВ.ру

Разработка и поддержка веб-сайтов на 1C-Bitrix. E-commerce компетенции. Опыт с 2007 года.

Страница 60 из 91

7 Основные принципы построения компьютерных сетей

Скачать ZIP архив | Скачать RAR архив

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

Локальные сети — объединение абонентских систем, периферийного оборудования, терминалов и других устройствах. Locak Area Network (LAN);
-ограниченность территории (в пределах здания, группы зданий);
-постоянное подключение к линии связи;
-использование линий связи с высокой пропускной способностью;
-работа с сетевыми сервисами в режиме онлайн.

Глобальные сети — служат в основном для объединения локальных сетей и обеспечивают связь между компьютерами находящимися в различных локальных сетях (странах или континентах). Wide Area Network (WAN);

Региональные (территориальные) — компьютерная сеть объединяющая системы расположенные друг от друга на значительном расстоянии (в пределах отдельной страны, города, региона). Metropolitan Area Network (MAN);

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

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

Модель OSI (Семиуровневая модель OSI):
7 Прикладной уровень (Application Layer) -> Сетевые процессы с прикладными программами
6 Уровень представлений (Presentation Layer) -> Представление данных
5 Сеансовый уровень (Session Layer) -> Связь между хостами
4 Транспортный уровень (Transport Layer) -> Связь между конечными устройствами
3 Сетевой уровень (Network Layer) -> Адреса и маршрутизация
2 Канальный уровень (Data-Link Layer) -> Доступ к среде передачи данных
1 Физический уровень (Physical Layer) -> Двоичная передача данных

3 нижних уровня — физический, канальный и сетевой — являются сетезависимыми, т.е. протоколы этих уровней тесно связаны с технической реализацией сети и используемым комунникационным оборудованием (уровнями среды передачи данных — media layers);
3 верхних уровня — прикладной, представительный и сеансовый — ориентированы на приложения и мало зависят от технических особенностей построения сети. На эти уровни мало влияет изменение в топологии сети, итд. 3 Верхних уровня модели OSI + транспортный уровень, — часто называют уровнями хост-машины (host layers);
Транспортный уровень — является промежуточным, он скрывает детали функционирования нижних уровней от верхних. Это позволяет разрабатывать приложения, не зависящие средств транспортировки сообщений (нижних уровней).

Преимущества модели OSI:
-делит сложную межсетевую структуру на более простые для изучения подмножества операций;
-делит взаимосвязаные аспекты работы сети на менее сложные элементы;
-определяет интерфейсы для обеспечения совместимости сетевых продуктов разных поставщиков (plug-n-play);
-изменения в одной области не требуют изменений в других областях, что позволяет отдельным областям развиваться быстрее;

-7 Прикладной уровень (Application Layer) — не предоставляет услуги ни лодному другому уровню модели OSI. Обслуживает прикладные процессы находящиеся вне модели OSI. Договоренность о процедурах восстановления после ошибок и контроля целостности данных.

-6 Уровень представлений (Presentation Layer) — отвечает за читебельность информации между уровнями приложений двух систем. Преодоление синтаксических различий в представлении данных, например кодировках ANSI.

-5 Сеансовый уровень (Session Layer) — устанавливает, управляет и завершает сеансы и взаимодействия приложений. Сеансы состоят из диалога (синхронизация диалога) между объектами представлений.

-4 Транспортный уровень (Transport Layer) — сегментирует и повторно собирает данные в один поток. Транспортный уровень занимается надежной транспортировкой данных через многосетевой комплекс. Транспортный, Сетевой, Канальный и Физический уровни решают вопросы транспортировки данных.

-3 Сетевой уровень (Network Layer) — служит для образования единой транспортной системы, объединяющий несколько сетей, причем эти сети могут использовать совершенно различные принципы передачи сообщений между конечными узлами и обладать произвольной структурой связей. Внутри сети доставка данных обеспечивается соответвующим канальным уровнем, а вот доставкой данных между сетями занимается сетевой уровень, выбирающий правильный маршрут передачи сообщений между конечными узлами. Сети соединяются между собой специальными устройствами — маршрутизаторами. Маршрутизатор — это устройство, которое собирает информацию о топологии межсетевых соединений и на ее основании пересылает пакеты сетевого уровня в сеть назначения (прыжки, хопы, через транзитные маршрутизаторы). Маршрут — представляет собой последовательность маршрутизаторов, через которые проходит пакет. Проблема выбора наилучшего пути называется маршрутизацией — это и является главной задачей сетевого уровня. Короткий путь не всегда наилучший. Главный критерий при выборе маршрута — время передачи данных по этому маршруту. Оно зависит от пропускной способности каналов связи и интенсивности трафика.

-2 Канальный уровень (Data-Link Layer) — обеспечивает надежный транзит данных через физический канал. Выполняя эту задачу, канальный уровень решает вопросы физической адрессации, топологии сети, дисциплины в канале связи, уведомления об ошибках, упорядоченной доставки кадров и управления потоком данных.

1 Физический уровень (Physical Layer) — определяет электротехнические, механические, процедурные и функциональные характеристики физического канала между конечными системами. Спецификации физического уровня определяют такие характеристики, как уровни напряжений, временные параметры изменения напряжений, скорости физической передачи данных, максимальные расстояния передачи информации, физические разъемы и другие подобные характеристики. Сетевой адаптер — является устройством физического уровня. Назначение уровня — передача данных. Электрические импульсы в медных кабелях, либо световые импульсы в оптоволокне.

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

Транспортный уровень <— Сегменты —> Транспортный уровень
Сетевой уровень <— Пакеты —> Сетевой уровень
Канальный уровень <— Кадры —> Канальный уровень
Физический уровень <— Биты —> Физический уровень

Отправка электронного сообщения от одного пользователя другому: Сначала происходит формирование данных -> затем упаковка данных для сквозной транспортировки -> затем добавление сетевого адреса в заголовок -> затем дпреобразование в последовательность битов для передачи ——> на приёмной стороне происходит обратное преобразование, раскручивание стека, и идёт получение электронного письма получателем.

1 Протокол — формальное описание набора правил и соглашений, регламентирующих процессы обмена информацией между устройствами в сети
2 Эталонная модель OSI: это описательная схема сети, её стандартны гарантируют высокую совместимость и взаимодействие сетевых технологий различных типов. Модель включает прямую связь между равными по положению уровнями находящимися в разных системах.
3 Инкапсуляция — процесс погружения данных в заголовок конкретного протокола перед отправкой их в сеть.
4 Среда передачи данных — физ.среда пригодная для прохождения сигнала. — витая пара, оптоволокно, эфир (беспроводные сети)

6 Основные требования, предъявляемые к современным операционным системам

Скачать ZIP архив | Скачать RAR архив

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

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

Задачи и функции ОС. Одной из основных задач ОС является управление вычислит.ресурсами. К вычислит.ресурсам относят процессорное время, оперативную и постоянную память, мультимедиа-компоненты, телекоммуникационное и периферийное оборудование.

Второй основной задачей ОС является предоставление пользователю некоей абстрактной машины, с чьей помощью пользователь может решать различные задачи.

Требования к ОС. Главным требованием, предъявляемым к ОС, является способность выполнения основных функций: эффективного управления ресурсами и обеспечения удобного интерфейса для пользователя и прикладных программ. Современная ОС — мультипрограммную обработку, виртуальную память, свопинг, поддержка многооконного интерфейса.

Основные требования к ОС:
+ Расширяемость — написание кода таким образом, чтобы можно было легко и без нарушения целостности внести дополнения и изменения
+ Переносимость — код должен легко переноситься с процессора одного типа на другой тип, и с одной аппаратной платформы на другую.
— Надежность и отказоустойчивость — ОС должна быть защищена как от внутренних так и от внешних ошибок, сбоев и отказов. Её действия должны быть вегда предсказуемыми.
+ Совместимость — ОС должна иметь средства для выполнения прикладных программ, написанных для других ОС. Кроме того, пользовательский интерфейс должен быть совместим с существующими системами и стандартами.
+ Безопасность — ОС должна обладать средствами защиты ресурсов одних пользователей от других.
— Производительность — ОС должна обладать настолько хорошим быстродействием и временем реакции, насколько это позволяет аппаратная платформа.

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

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

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

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

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

С — стандартизованный язык высокого уровня. Компиляторы С есть почти во всех архитектурах.

Изоляция процесса — некоторые низкоуровневые части ОС должны иметь доступ к процессорно-зависимым структурам данных и регистрам.

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

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

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

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

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

Очень сложно достичь двоичной совместимости между процессорами, основанными на разных архитектурах. Для того чтобы один компьютер выполнял программы другого (например win программу на mac), этот компьютер должен работать с машинными командами, которые ему изначально непонятны.

Соответствие стандартам POSIX также является средством обеспечения совместимости программных и пользовательских интерфейсов. POSIX — это интерфейс переносимой ОС, базирующейся на UNIX. Это собрание международных стандартов интерфейсов ОС в стиле UNIX. Создание программ по этой технологии позволяет легко переносить их из одной системы в другую.

Безопасность

Правила безопасности определяют такие свойства, как защита ресурсов одного пользователя от других и установление квот по есурсам для предотвращения захвата одним пользователем всех системных ресурсов как память. Обеспечение защиты информации от несанкционированного доступа является обязательной функцией сетевых ОС. В большинстве популярных систем гарантируется степень безопасности данных, соответствующая уровню С2 в системе стандартов США.

5 Обзор особенности версий MS WINDOWS

Скачать ZIP архив | Скачать RAR архив

5 Обзор особенности версий MS WINDOWS

-ноябрь 1983 MS Windows; -ноября 1985 MS Windows 1.0; -апрель 1987 MS Operating System/2 (0S/2) совместно с IBM. начало разработки графической ОС. выход Windows 2.0 и Windows/386. Появилась возможность окон перекрывать друг друга.
июнь 1988: Windows 286 и 386 версий 2.1
октябрь 1988: начата продажа OS/2 1.1. Дэвид Катлер начал работу над Windows NT.
май 1990: MS начала продажу Windows 3.0. Преодолён порог памяти в 640кб.
октябрь 1991: на выставке COMDEX представлена демоверсия Windows NT.
октябрь 1991: выход Windows 3.0 с мультимед. возможностями.
1991г.: MS прекращает поддержку OS/2, переименовывает разработку в Windows 3.1
апрель 1992: Продажа Windows 3.1, добавление шрифта true type, + мультимед.возможности
октябрь 1992: выпуск Windows for Workgroups 3.1, + сетевые возможности
август 1993: выход Windows NT 3.1 (свыше 6 млн строк кода)
февраль 1994: выход Windows NT 3.11
сентябрь 1994: продажа Windows NT 3.5 (свыше 9 млн строк кода)
июнь 1995: Windows NT 3.51
август 1995: Windows 95
август 1996: Windows NT 4.0 (свыше 16 млн строк кода)
ноябрь 1996: Windows CE 1.0 (ОС для карманных пк)
ноябрь 1997: Windows CE 2.0
июнь 1998: Windows 98
июль 1998: Windows CE 2.1 (palmtop компьютеры)
октябрь 1998: MS объявили что Windows NT 5.0 выйдет под именем Windows 2000
февраль 2000: выход Windows 2000
сентябрь 2000: выход Windows ME
октябрь 2001: выход Windows XP
октябрь 2009: выход Windows 7
ноябрь 2011: выход Windows 8

От процедурного к ОО подходу: чтобы произвести действие, пользователь должен вызывать соответствующую программу (процедуру) и передать ей определенные параметры, например имя обраб.файла. Программа выполняла действия и заканчивала работу. С появлением терминала, язык управления (jcl-job control lang) превратился в командную строку, однако на первом месте все равно находилась процедура обработки документа, а сам документ играл вспомогат. роль.

след. этапом упрощ.работы с машиной стал создание различного рода Операц.Оболочек. — которые спрятали от пользователя команд.строчку (dos). Ввод свёлся к нажатию одной функциональной клавиши или щелчку мыши. появились оболочки вроде norton commander. После появления графич.интерфейсов — ввод свёлся к клику мыши.

В начале 90х процедурный подход еще существует. Однако с выходом Windows 3.x появились соответствия объектов на экране и их символьных комманд. так появился OLE, позволяющий щелчком на изображении объекта неявно запустить приложение, а после окончания обработки вернуться в предыдущее приложение.

Например если в word есть таблица excel, то при клике на таблицу в ворде, произойдёт неявный вызов приложения excel. тем самым пользователь может вызывать различные приложения, даже не подозревая об этом.

процедуры драг-н-дроп — перетаскивание объектов, копировние, стало ОО. чтобы удалить файл в ком.оболочке пользователь передавал программе DEL имена файлов. что не является естественным в реальном мире. в ОО подходе человек хватает файл и несёт его в корзину. вызывается процедура удаления файла. человеческий подход, манипуляции объектами как в реальном мире.

в Windows 95 реализован ОО подход. W95 является настоящей ОС, в отличии от W3.x, которые по сути являлись надстройками над MS-DOS. появились материнские платы в BIOS которых появилась поддержка plug-n-play. при подключении нового устройства, система пыталась подключить и сконфигурировать устройство для правильной работы. + в w95 появилась 32битная архитектура. в отличии от w3.x, которая являлась 16 битной (работавшей в реальном режиме процессора). w95 полностью работает в защищ. режиме процессора. ядро включ. управление памятью и диспечеризацию процессов содержит только 32разрядный код (в отличии от w3.x содержащий как 32 так и 16 разрядный код). для совместимости со старыми приложениями и драйверами есть поддержка 16 разрядного кода.

приоритетная многозадачность и параллельные процессы. в w3.x использовалась вытестяющая многозадачность. выполнение процесса продолжалось до тех пор, пока программа «добровольно» не отдавала процессор. в w95 за распределение времени процессора отвечает ядро системы, — это обеспечивает нормальное фунционирование фоновых задач.

w95 поддерживает многопоточность, многозадачное выполнение своих собственных процессов.

печать — кардинально переработана чем в старых w3.x.

w95 стала более производительной чем w3.x. для HDD используются виртуальные таблицы vfat, а для cd cdfs. имена до 255 символов. сетевые редиректоры — отображени е файловой структуры удаленной машины на сетевой диск рабочей станции.
средства удаленного доступа — w95 изначально создавалась для работы в сети. благодаря чему возможность совместного использования файлов и устройств полностью интегрирована в интерфейс пользователя. встроенный PPP. скорость работы ограни чена скоростью модема. программы для взаимодействия с интернетом.

+ возможности работы с мультимедиа. видео, аудио. при воспроизведении программа запускает кодер-декодер которым был создан файл. драйвера работают на базе 32 битного кода. старые драйвера могут использовать 16 битный код.

Windows NT: самостоятельная ОС, предназначеная для использования в локальных сетях, на серверах, итд. WNT 32 разрядная многозадачная ОС с приоритетной многозадачностью. Переносимость — CISC и RISC процессоры. Масштабируемость, способность работы на мультипроцессорных системах. от 1 до 32. Однородная система безопасности, соответствие стандарту безопасности B2. возможность полной изоляции работы приложения.

4 Представление данных в ПК. Системы счисления и единицы измерения информации

Скачать ZIP архив | Скачать RAR архив

Представление числовой информации

Каждый разряд двоичного числа представляется элементом памяти — триггером. У триггера есть 2 значения, 0 или 1.
Есть 2 формы представления чисел: естественная (с фиксированной точкой) и нормальная (с плавающей точкой).

Естественная форма представления чисел

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

Если разрядная сетка включает n цифровых разрядов, то диапазон представимых положительных чисел будет иметь следующий вид:
2(в -n степ) < = N <= 1 — 2(в -n степ)
При этом при округлении чисел максимальная абсолютная погрешность равна: Delta_max = 0,5 * 2(в -n степ)
Относительная погрешность зависит от числа и в пределах диапазона изменяется от Sigma_max1 до Sigma_max2
Sigma_max1 = Delta_max/N_max = 0,5 * 2(в -n степ) / 1 — 2(в -n степ) ~= 0,5 * 2(в -n степ)
Sigma_max2 = Delta_max/N_max = 0,5 * 2(в -n степ) / 2(в -n степ) = 0,5

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

Нормальная форма представления чисел

Любое число можно записать в виде двух сомножителей: мантиссы и степени основания системы счисления. Например, число N = 375,81 можно представить так:
N = 375,781 * 10 (в 0 степ)
N = 0,375781 * 10 (в 3 степ)
N = 37578,1 * 10 (в -2 степ)
N = 0,00375781 * 10 (в 5 степ)

Запись числа в виде мантиссы и порядка называют нормальной формой представления или представлением с плавающей запятой.
В разрядной сетке отводят разряды для знака числа, мантиссы М, знака порядка и порядка Р. Мантисса всегда записывается в виде правильной дроби. Чтобы младшие разряды сохранялись, порядок выбирают таким, чтобы старший разряд мантиссы был равен единице. Записанные таким образом числа называют нормализованными.
Например:
101,11001 = 0,10111001 * 10 (в + 11 степ)
-0,10111001 = -0,10111001 * 10 (в — 10 степ)

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

Представление нечисловой информации

Числовые данные дают представление о количественной стороне событий, явлений, так или иначе рассматриваемых в ВМ. Многообразие событий, явлений не полностью отображается понятиями сколько, который. При обработке событий возможен вопрос: кто, какой, что. Эти понятия отображают качественную сторону событий. Для отображения этой стороны событий применяют нечисловые данные. Нечисловые данные могут быть представлены в различных формах, символьной, графической, звуковой, итд.

Наиболее распространенная форма представления информации — символьная. Для стандартизации представления символьной информации в компьютере разработаны специальные таблицы, определяющие количество букв и знаков Nc. Например стандарт ANSI устанавливает количество букв, символов и знаков для клавиатуры и соответствующие им двоичные коды, называемые скэн-коды.

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

Представление других видов информации

Различные виды информации могут быть разделены на две группы: статические и динамические. Так, числовая, логическая и символьная информация является статической — ее значение не связано со временем. Аудиоинформация имеет динамический характер. Она существует только в режиме реального времени. Если изменить масштаб времени, аудиоинф. искажается. Это свойство иногда используется для получения зв.эффектов.

Видеоинформация может быть как статич., так и динамич. Статич. видеоинформация включает текст, рисунки, графики, чертежи, таблицы и др. Рисунки делятся на плоские — двух мерные и объемные — трехмерные. Слайд-фильмы можно отнести к статической видеоинформации. По способу формирования видеоизображения бывают растровые, матричные и векторные. Растровые используются в телевидении. Матричные получили в ЭВМ широкое распространение. Изображение на экране рисуется электронным лучом точками.

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

Дисплей по каждому коду символа должен вывести на экран изображение символа — не просто цифровой код, а соответствующую ему картинку, так как каждый символ имеет свою форму.

Описание формы каждого символа хранится в специальной памяти дисплея — знакогенераторе.

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

Система счисления

Система счисления — это способ наименования и изображения чисел с помощью символов, имеющих определенные количественные значения. В зависимости от способа изображения чисел системы счисления делятся на позиционные и непозиционные.

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

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

Десятичные Двоичные Восьмеричные Шестнадцатеричные
O B 8 16
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F

Экзаменационные билеты по Информационным технологиям

Скачать ZIP архив | Скачать RAR архив

Теория:

Практика:

Скачать ZIP архив | Скачать RAR архив

Страница 60 из 91

© 2007–2026, konyakov.ru
☩