Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к ЛР Информатика.pdf
Скачиваний:
30
Добавлен:
10.05.2015
Размер:
1.37 Mб
Скачать

36

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

Делимое

Делитель

Частное

Остаток

1020304

/

7

145757

5

145757

/

7

20822

3

20822

/

7

2974

4

2974

/

7

424

6

424

/

7

60

4

60

/

7

8

4

8

/

7

1

1

1

/

7

0

1

Ответ: 102030410=114464357.

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

арифметики можно сначала перевести это число в десятеричную систему счисления в соответствии с выражением Aq = an ×17n + K+ a1 ×171 + a0 ×170,

а затем число в десятичной системе перевести в троичную, используя деление в десятичной арифметике.

3.ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

1.Ознакомиться с теоретическими сведениями.

2.Получить вариант задания у преподавателя.

3.Выполнить задание.

4.Продемонстрировать выполнение работы преподавателю.

5.Оформить отчет.

6.Защитить лабораторную работу.

4.ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА

Отчет по лабораторной работе должен содержать следующие разделы:

титульный лист;

цель работы:

задание на лабораторную работу;

ход работы;

ответы на контрольные вопросы;

выводы по проделанной работе.

5.ЗАДАНИЕ НА РАБОТУ

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

37

Таблица 4. Варианты заданий на работу

 

 

Исходная

Система

Система

Система

Вариант

Число

система

счисления

счисления

счисления

 

 

счисления

 

 

 

 

 

1

1C2

16

12

9

2

2

316

12

2

3

15

3

550

9

3

8

7

4

111000010

2

15

8

18

5

1212

7

3

5

6

6

121200

3

8

13

12

6.КОНТРОЛЬНЫЕ ВОПРОСЫ

1.Какая система называется позиционной? Приведите примеры таких систем.

2.Какая система называется непозиционной? Приведите примеры таких систем.

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

4.Какое максимально возможное число можно записать с помощью шестнадцатеричной системы счисления?

5.Перечислите цифры, используемые для записи числа в восьмеричной системе.

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

7.ЛИТЕРАТУРА

1.Фомин С. В. Системы счисления. 5-е изд. — М.: Наука. Гл. ред.

физ.-мат, лит., 1987.— 48 с.

2.Савельев А.Я. Основы информатики. — М.: Издательство МГТУ имени Н.Э.Баумана, 2001. — 328 с.

38

ЛАБОРАТОРНАЯ РАБОТА №6

ПРЕОБРАЗОВАНИЕ ВЫРАЖЕНИЙ БУЛЕВОЙ АЛГЕБРЫ

1. ЦЕЛЬ РАБОТЫ

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

2. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

Булевой алгеброй называется непустое множество A с двумя бинарными операциями Ù или × (аналог конъюнкции), Ú (аналог дизъюнкции), унарной операцией Ø (аналог отрицания) и двумя выделенными элементами: 0 (или Ложь) и 1 (или Истина) такими, что для всех a, b и c из множества A верны следующие аксиомы:

1.Ассоциативность (сочетательный закон):

a × (b × c)= (a × b)× c;

a Ú (b Ú c)= (a Ú b)Ú c

2.Коммутативность (переместительный закон):

a × b = b × a;

a Ú b = b Ú a

3.Законы поглощения:

a Ú (a × b)= a;

a × (a Ú b)= a

4.Законы склеивания:

a × b Ú a ×

 

= a;

(a Ú b)× (a Ú

 

)= a

b

b

5.Дистрибутивность (распределительный закон):

a × b Ú a × c = a × (b Ú c);

(a Ú b)× (a Ú c)= a Ú b × c

6.Дополнительность:

a Ú

 

=1;

a ×

 

= 0

a

a

7.Идемпотентность:

a × a = a;

a Ú a = a

8.Закон де Моргана:

 

=

 

Ú

 

;

 

 

 

 

 

a × b

a

b

(a Ú b)= a × b

9.Аннулирующее свойство единицы:

a Ú 1 =1;

a ×1 = a

10.Свойство нуля:

a Ú 0 = a;

a × 0 = 0

11.Свойства инверсии (инволютивность):

 

0

=1;

 

1

= 0;

 

a

 

= a

12.

Правило вычеркивания:

a × b Ú a = b Ú a

Преобразование в дизъюнктивную нормальную форму. Всякая

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

39

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

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

x1 Å x2 = x1 × x2 + x1 × x2 = (x1 + x2 )× (x1 + x2 ), x1 x2 = x1 + x2 ,

x1 / x2 = x1 × x2 ,

x1 ¯ x2 = x1 + x2 = x1 × x2 .

Шаг 2. Используем свойства инверсии и законы де Моргана чтобы каждая операция отрицания относилась только к одной переменной.

Шаг 3. Используем свойства дистрибутивности и другие свойства, чтобы получить нормальную форму.

Например, преобразовать в нормальную дизъюнктивную форму функцию f (a,b,c) = (a Ú b)Å c .

f (a,b,c) = (a Ú b)Å c = (a Ú b)× c Ú (a Ú b)× c = (a Ú b)× c Ú (a × b)× c = ac Ú bc Ú abc

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

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

Произвольная нормальная дизъюнктивная форма (НДФ) переводится в СНДФ следующим образом.

Пусть fДНФ = Fj. Тогда

fСДНФ = Fj xi Ú Fj × xi

где xi переменная, которая не входит в данный терм Fj.

Произвольная НКФ переводится в СКНФ путем следующего преобра- зования.

Пусть fНКФ = Fj. Тогда

fСКНФ = F j Ú xi × xi = (F j Ú xi )× (F j Ú xi ).

Переведем в СДНФ функцию из предыдущего примера:

f (a,b,c) = ac Ú bc Ú abc = acb Ú acb Ú bca Ú bca Ú abc = abc Ú abc Ú abc Ú abc Ú

Ú abc

Если выражение задано в произвольном виде и его необходимо представить в виде СКНФ, то проще всего воспользоваться следующим правилом:

Преобразование в СКНФ выражения произвольного вида. Процесс преобразования функции осуществляется для исходной функции,

представленной таблицей истинности в соответствии с выражением

 

 

 

 

 

æ

 

 

 

 

 

 

 

 

 

 

 

ö

 

 

f (x , x

 

,K, x

 

 

 

α

1 Ú x

 

α

2 Ú K Ú x

α

 

,

(1)

2

n

)= Ùç x

 

2

n

n ÷

1

 

0

è

1

 

 

 

 

ø