Арифметические действия в системах, отличных от десятичной.




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

0 + 0 = 0

0 + 1 = 1

1 + 0 = 1

1 + 1 = 10

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

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

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

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

 

 

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

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

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

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

Логическая функция - это функция, которая устанавливает соответствие между одним или несколькими высказываниями, которые называются аргументами функции, и высказыванием которое называется значением функции.

Инверсия (отрицание) — это логическое не. Говорят, что имея суждение А, можно образовать новое суждение, которое читается как «не А» или «неверно, что А». Для обозначения отрицания суждения употребляется символ или – над переменной. Запись А читается как «не А».

Коньюкция - это логическое умножение. Обозначение: А & В (АВ, А ∧ В). Читается так “ А и В “.

Дизьюкция - это логическое сложение. Обозначение: А ∨ В, (А + В). Читается так: “ А или В ”.

Эквиваленция - это функция тождества. Она обозначается символами =, ~, или <=>. Выбираем обозначение А = В. («тогда и только тогда»). Запись А = В читается как «А эквивалентно В».

Импликация - это логическое следование. Импликация двух высказываний А и В соответствует союзу «ЕСЛИ…ТО». Она обозначается символом →. Читается как «из А следует В». Обозначение: A→B.

 

Представление данных в ЭВМ. Представление команд в ЭВМ. Кодовые таблицы символов. Файловая система. Соглашение об именах файлов в ОС Windows и Lunix. Использование длинных имен.

Для представления информации в памяти ЭВМ (как числовой так и не числовой) используется двоичный способ кодирования.

Элементарная ячейка памяти ЭВМ имеет длину 8 бит (1 байт). Каждый байт имеет свой номер (его называют адресом). Наибольшую последовательность бит, которую ЭВМ может обрабатывать как единое целое, называют машинным словом. Длина машинного слова зависит от разрядности процессора и может быть равной 16, 32 битам и т.д.

Для кодирования символов достаточно одного байта. При этом можно представить 256 символов (с десятичными кодами от 0 до 255). Набор символов персональных компьютеров чаще всего является расширением кода ASCII (American Standart Code of Information Interchange - стандартный американский код для обмена информацией).

В некоторых случаях при представлении в памяти ЭВМ чисел используется смешанная двоично-десятичная система счисления, где для хранения каждого десятичного знак нужен полубайт (4 бита) и десятичные цифры от 0 до 9 представляются соответствующими двоичными числами от 0000 до 1001. Например, упакованный десятичный формат, предназначенный для хранения целых чисел с 18-ю значащими цифрами и занимающий в памяти 10 байт (старший из которых знаковый), использует именно этот вариант.

2)Команды- это описание электронных операций, которые должен выполнить компьютер, в общем случае команды содержат следующую информацию.

А)код выполняемой операции

Б)указание по определению операндов

В)указание по размещению получаемого результатов

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

3) Кодовая таблица символов

Кодовая таблица — это внутреннее представление символов в машине. Так, латинская А представлена числом 65, знак "." (точка) — числом 46, строчная латинская q — числом 113 и т.д.

Кроме алфавитно-цифровых символов, отображаемых на экране и бумаге, необходимо иметь также группу кодов, которые предназначены не для воспроизведения, а для управления программно-аппаратными компонентами машины. Например, посылка на прин символа с кодом 13 заставляет головку принтера вернуться к чалу строки; символ с кодом 10 воспринимается как команда и тянуть бумагу на одну строку.

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

Во всем мире в качестве стандарта принята таблица ASCII lerican Standard Code for Information Interchange), которая кодирует ровно половину возможных символов — от 0 до 127. вторая половина кодовой таблицы (с кодами от 128 до 255) не определена американскими стандартами и предназначена для символов национальных алфавитов (в частности, кириллицы} псевдографических символов, некоторых математических). В разных странах, на разных моделях ПК могут использоваться и разные варианты второй половины кодовой таблицы (их расширениями ASCII). Подавляющее большинство наших компьютеров для кодов 128-255 использует так называемую 1ативную таблицу, которую, видимо, и следует считать неотъемлемым российским стандартом. Альтернативную таблицу называют кодовой страницей

Все символы кодовой таблицы (за исключением двух пустых 0 и 255, а также пробела) имеют графические образы.

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

5)Сравнение Microsoft Windows и Linux (двух семейств операционных систем) — популярная тема обсуждения среди пользователей компьютеров. Windows — самая распространённая из операционных систем для настольных компьютеров, Linux — наиболее популярная операционная система из свободного программного обеспечения (хотя различные её варианты могут включать проприетарные компоненты).

Обзор

Обе операционные системы предназначены как для персональных систем, так и для web-серверов, вычислительных кластеров и т. п.

 

Windows NT удалось завоевать первенство на настольных и персональных системах (около 90 % настольных компьютеров)[2] тогда как Linux популярна на веб-серверах, вычислительных кластерах и в суперкомпьютерах (50—90 %)[3][4].

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

Характеристики двух систем

Трудности в сравнении

Windows и Linux трудно сравнивать на равных из-за следующих факторов:

Linux — это не определённая ОС, их более 600[5], среди них есть те, которые отличаются друг от друга значительно, а некоторые совсем немного[6], кроме того, на популярные дистрибутивы может существовать до 100 версий[7].

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

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

Цена и широта технической поддержки различаются у разных поставщиков, а также в зависимости от версии и дистрибутива[8].

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

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

Microsoft распространяет Windows под разными лицензиями (закрытыми). Дистрибутивы Linux, со своей стороны, могут содержать проприетарные компоненты)

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-07-22 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: