В юридической деятельности


НазваниеВ юридической деятельности
страница4/29
ТипРеферат
1   2   3   4   5   6   7   8   9   ...   29

Рис. 3. Процедура перевода десятичного числа в двоичный код

С целью упрощения процедуры перевода десятичных чисел в двоичные и для удобства восприятия полученного результата, целесообразнее исходное десятичное число перевести вначале в число, записанное в системе счисления с основанием, являющимся степенью числа 2 и наиболее близком к числу 10, а затем полученное число перевести в двоичное с помощью, очень простой процедуры. Такими системами счисления являются восьмеричная и шестнадцатеричная (23<10<24).

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

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

Приведем пример перевода числа 18810 в восьмеричную систему счисления:

188

8







184

23

8




4

16

2

8




7

0

0







2

Старший разряд


























188 (10) = 274 (8)

Рис. 4 Процедура перевода десятичного числа в восьмеричную форму

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

(1)

Так, применяя формулу (1.5) для перевода восьмеричного числа 4038, в десятичную систему счисления, получим (q=8):

4038=4∙82+0∙81+3∙80=25910,

для перевода шестнадцатеричного числа 14B16 в десятичную систему получим (q=16):

14B16=1∙162+4∙161+B∙160= 1∙162+4∙161+11∙160=33110,

двоичное число 100010102 запишется в десятичной системе так (q=2):

100010102=1∙27+0∙26+0∙25+0∙24+1∙23+0∙22+1∙21+0∙20 =13810.

Арифметические операции во всех позиционных системах счисления выполняются по аналогичным правилам. Поэтому сложение двух чисел, например, в двоичной системе счисления, можно выполнять столбиком, начиная с младшего разряда и учитывая перенос единицы в старший разряд (12+12=102), например:

100101

100111

1001100

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

-

1010001

101000

101001

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

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

Кодирование заключается в том, что каждому символу ставится в соответствие уникальный десятичный код от 0 до 255 или соответствующий ему двоичный код от 00000000 до 11111111. Таким образом, человек различает символы по их начертанию, а компьютер – по их коду.

Важно, что присвоение символу конкретного кода – это вопрос соглашения, которое фиксируется в кодовой таблице. Кодирование текстовой информации с помощью байтов опирается на несколько различных стандартов, но первоосновой для всех стал стандарт ASCII (American Standart Code for Information Interchange), разработанный в США в Национальном институте ANSI (American National Standarts Institute). В системе ASCII закреплены две таблицы кодирования – базовая и расширенная. Базовая таблица закрепляет значения кодов от 0 до 127, а расширенная относится к символам с номерами от 128 до 255.

Первые 33 кода (с 0 до 32) соответствуют не символам, а операциям (перевод строки, ввод пробела и т. д.).

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

Коды с 128 по 255 являются национальными, т.е. в национальных кодировках одному и тому же коду соответствуют различные символы. В настоящее время существует много различных кодовых таблиц для русских букв (КОИ-8, СР1251, СР866, Mac, ISO), поэтому тексты, созданные в одной кодировке, могут не правильно отображаться в другой.

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

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

3. Логические основы вычислений в компьютерных системах

Логика – это наука, изучающая формы и законы мышления, закономерности мыслительного процесса.

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

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

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

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

Рассмотрим основные положения алгебры логики.

Алгебра логики – раздел математической логики, в котором изучаются логические операции над высказываниями. Высказыванием называется всякое утверждение, про которое всегда определенно и объективно можно сказать, является ли оно истинным или ложным. Высказывания могут быть простыми и сложными. Высказывание считается простым, если никакую его часть нельзя рассматривать как отдельное высказывание. Высказывание, которое можно разложить на части, будем называть сложным.

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

В качестве основных логических операций в сложных логических выражениях используются следующие:

• НЕ (логическое отрицание, инверсия);

• ИЛИ (логическое сложение, дизъюнкция);

• И (логическое умножение, конъюнкция).

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

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

  • таблица истинности одноместной логической операции состоит из двух строк: два различных значения аргумента – «истина» (1) и «ложь» (0) и два соответствующих им значения функции;

  • в таблице истинности двуместной логической операции – четыре строки: 4 различных сочетания значений аргументов – 00, 01, 10 и 11 и 4 соответствующих им значения функции;

  • если число высказываний в логическом выражении N, то таблица истинности будет содержать 2N строк, так как существует 2N различных комбинаций возможных значений аргументов.

Логическая операция «Инверсия» (отрицание; логическое «не»). Высказывание Ā (Ø A) называется отрицанием высказывания А, если оно истинно, когда А ложно, и ложно, когда А истинно.

Таблица истинности

А

Ā

1

0

0

1

Логическая операция «Дизъюнкция» (логическое «или»). Дизъюнкция АÚВ (A+B) – сложное высказывание, которое ложно тогда и только тогда, когда оба высказывания А и В одновременно ложны.

Таблица истинности

А

В

AÚB

1

1

1

1

0

1

0

1

1

0

0

0

Логическая операция «Конъюнкция» (логическое «и»). Конъюнкция АÙВ (A&B) – сложное высказывание, которое истинно тогда и только тогда, когда оба высказывания А и В одновременно истинны.

Таблица истинности

А

В

AÙB

1

1

1

1

0

0

0

1

0

0

0

0

Логическая операция «Импликация». Импликация высказываний А и В (А®В) – сложное высказывание, которое истинно всегда, кроме случая когда А – истинно, а В – ложно.

Таблица истинности

А

В

AB

1

1

1

1

0

0

0

1

1

0

0

1

Логическая операция «Эквивалентность» (двойная импликация). Эквивалентность высказываний А и В (А«В) – сложное высказывание, которое истинно, когда А и В одновременно либо истинны либо ложны и ложно во всех других случаях.

Таблица истинности

А

В

AB

1

1

1

1

0

0

0

1

0

0

0

1

Логические элементы. Логические элементы – устройства, предназначенные для обработки информации в цифровой форме (последовательности сигналов высокого – «1» и низкого – «0» уровней в двоичной логике, последовательность «0», «1» и «2» в троичной логике, последовательности «0», «1», «2», «3», «4», «5», «6», «7», «8» и «9» в десятичной логике). Физически логические элементы могут быть выполнены механическими, электромеханическими (на электромагнитных реле), электронными (на диодах и транзисторах), пневматическими, гидравлическими, оптическими и др.

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

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




Если на вход поступает сигнал, соответствующий 1, то на выходе будет 0. И наоборот.

вход

выход

1

0

0

1


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



Если хотя бы на один вход поступает сигнал 1, то на выходе будет сигнал 1.


вход 1

вход 2

выход

0

0

0

0

1

1

1

0

1

1

1

1


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



На выходе этого элемента будет сигнал 1 только в том случае, когда на все входы поступает сигнал 1. Когда хотя бы на одном входе будет ноль, на выходе также будет ноль.

вход 1

вход 2

выход

0

0

0

0

1

0

1

0

0

1

1

1


Другие логические элементы построены из трех рассмотренных нами базовых элементов и выполняют более сложные логические преобразования информации. Рассмотрим примеры таких элементов.

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



вход 1

вход 2

выход

0

0

1

0

1

1

1

0

1

1

1

0

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




вход 1

вход 2

выход

0

0

1

0

1

0

1

0

0

1

1

0

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

Задача 1. Записать логическую формулу для следующей функциональной схемы:



1. Инверсия ¬А: .

2. Логическое умножение значений ¬А и В: .

3. Инверсия : .

Таким образом, структурной формулой данной функциональной схемы является формула:

.

Задача 2. Составить таблицу истинности для логической схемы:



Рассмотрим первый вариант входных сигналов: А=0, В=0. Проследим по схеме, как проходят и преобразуются входные сигналы.



Рассмотрим второй вариант входных сигналов: А=0, В=1. Проследим по схеме, как проходят и преобразуются входные сигналы.



Рассмотрим третий вариант входных сигналов: А=1, В=0. Проследим по схеме, как проходят и преобразуются входные сигналы.



В результате получаем таблицу истинности данной логической схемы:

А

(вход 1)

В

(вход 2)

С

(выход)

0

0

1

0

1

0

1

0

1

1

1

1


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

Алгоритм конструирования логического устройства выглядит следующим образом:

  1. Построение таблицы истинности по заданным условиям работы проектируемого узла (т.е. по соответствию его входных и выходных сигналов).

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

  3. Составление функциональной схемы проектируемого узла по формуле логической функции.

Триггер (от английского слова trigger – защелка, спусковой крючок) – это электронное устройство, которое может находиться в одном из двух устойчивых состояний (1 или 0). Это означает, что триггер может хранить 1 бит информации.

Воздействуя на входы триггера, его переводят в одно из двух возможных состояний (0 или 1). С поступлением сигналов на входы триггера в зависимости от его состояния либо происходит переключение, либо исходное состояние сохраняется. При отсутствии входных сигналов триггер сохраняет свое состояние сколь угодно долго.

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

Шифратор (кодер) – это логическое устройство, которое преобразует единичный сигнал на одном из входов в n-разрядный двоичный код. Наибольшее применение он находит в устройствах ввода информации для преобразования десятичных чисел в двоичную систему счисления.

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

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

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

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

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

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

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

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

Некоторые важные регистры имеют свои названия, например:

сдвиговый регистр – предназначен для выполнения операции сдвига;

счетчики – схемы, способные считать поступающие на вход импульсы. К ним относятся Т-триггеры (название от англ. tumble – опрокидываться). Этот триггер имеет один счетный вход и два выхода. Под действием сигналов триггер меняет свое состояние с нулевого на единичное и наоборот. Число перебрасываний соответствует числу поступивших сигналов;

счетчик команд – регистр устройства управления процессора (УУ), содержимое которого соответствует адресу очередной выполняемой команды; служит для автоматической выборки программы из последовательных ячеек памяти;

регистр команд – регистр УУ для хранения кода команды на период времени, необходимый для ее выполнения. Часть его разрядов используется для хранения кода операции, остальные – для хранения кодов адресов операндов.

1   2   3   4   5   6   7   8   9   ...   29

Похожие:

В юридической деятельности iconСтатьей 20 Закона определены категории граждан, имеющих право на...
Порядок оказания бесплатной юридической помощи в Управлении Федерального казначейства

В юридической деятельности iconОказание бесплатной юридической помощи в Управлении Федерального...
Российской Федерации, организационно-правовые основы формирования государственной и негосударственной систем бесплатной юридической...

В юридической деятельности iconКто имеет право на получение бесплатной юридической помощи?
Согласно ст. 20 Федерального закона от 21. 11. 2011 n 324-фз "О бесплатной юридической помощи в Российской Федерации" и ст. 4 Закона...

В юридической деятельности iconМ. И. Еникеев юридическая психология. 4
I. Предмет, методы и структура юридической психологии. Краткий очерк исторического развития юридической психологии 4

В юридической деятельности iconАдвокатура и адвокатская деятельность
Оказание юридической помощи гражданам РФ бесплатно. Гарантии предоставления юридической помощи малоимущим. Эксперимент по созданию...

В юридической деятельности iconАдвокатура и адвокатская деятельность
Оказание юридической помощи гражданам РФ бесплатно. Гарантии предоставления юридической помощи малоимущим. Эксперимент по созданию...

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

В юридической деятельности iconМетодические рекомендации для адвокатов апбо, участвующих в государственной...
Федеральным законом от 21. 11. 2011 №324-фз «Об оказании бесплатной юридической помощи в Российской Федерации», Законом Белгородской...

В юридической деятельности iconМетодические рекомендации по оказанию бесплатной юридической помощи Правовые основания
Статья 18 Закона РФ «О бесплатной юридической помощи в рф» №324-фз от 21 ноября 2011 г

В юридической деятельности iconМетодические рекомендации по оказанию бесплатной юридической помощи Правовые основания
Статья 18 Закона РФ «О бесплатной юридической помощи в рф» №324-фз от 21 ноября 2011 г

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск