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

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 20.11.2020
Размер файла 72,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Контрольная работа

по информатике

Индивидуальное задание № 1

СИСТЕМЫ СЧИСЛЕНИЯ

Задание 1. Перевести десятичное число 1484,975810 в новые системы счисления с основаниями 2, 16, 8 с точностью 0,002. Проверить правильность полученных результатов, переведя их обратно в десятичную систему счисления. компьютер двухбайтовыйм двоичный код

Решение

Для перевода вещественного числа 1484,975810 в двоичную систему счисления сначала переведём целую часть с помощью деления на 2 и выписывания остатков с конца в начало:

1484 | 2_

0 742 | 2_

0 371 | 2_

1 185 | 2_

1 92 | 2_

0 46 | 2_

0 23 | 2_

1 11 | 2_

1 5 | 2_

1 2 | 2_

0 1 | 2_

148410 = 101110011002

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

цифры после ,

0,9758

*2

1

1,9516

*2

1

1,9032

*2

1

1,8064

*2

1

1,6128

*2

1

1,2256

*2

0

0,4512

*2

0

0,9024

*2

1

1,8048

*2

1

1,6096

*2

Таким образом: 0,975810 = 0,1111100112

Окончательно: 1484,975810 = 10111001100,1111100112

Первая единица после запятой в двоичной системе это - ноль целых пять десятых в десятичной системе:

0,12 = = 1*2-1 = 0,510

Вторая единица после запятой в двоичной системе это - ноль целых двадцать пять сотых в десятичной системе:

0,012 = 1*2-2 = 0,2510

И т.д. : 0,0012 = 0,12510 , 0,00012 = 0,062510 , 0,000012 = 0,0312510 ,

0,0000012 = 0,01562510 , 0,00000012 = 0,007812510 , 0,000000012 = 0,0039062510 , 0,0000000012 = 0,00195312510 < 0,00210 .

То есть, достаточно девяти двоичных цифр после запятой, чтобы обеспечить точность 0,00210 , что и было сделано.

Каждая 8-ричная цифра изображается в 2-й системе счисления тремя разрядами:

08 = 0002 48 = 1002

18 = 0012 58 = 1012

28 = 0102 68 = 1102

38 = 0112 78 = 1112

Отсюда:

1484,975810 = 10111001100,1111100112 = 010111001100,1111100112 = 2714,7638 так как:

0102 = 28 , 1112 = 78 , 0012 = 18 , 1002 = 48 , 1102 = 68 , 0112 = 38.

А каждая цифра шестнадцатеричной системы счисления изображается

четырьмя разрядами двоичного числа:

016 = 00002 816 = 10002

116 = 00012 916 = 10012

216 = 00102 А16 = 10102

316 = 00112 В16 = 10112

416 = 01002 С16 = 11002

516 = 01012 D16 = 11012

616 = 01102 E16 = 11102

716 = 01112 F16 = 11112

Отсюда:

1484,975810=10111001100,1111100112 = 010111001100,1111100110002 =5СС,F9816

так как 01012 = 516 , 11002 = C16 , 11112 = F16 , 10002 = 816 , 10012 = 916.

(Нули, добавленные слева от числа не изменяют его. Также и нули добавленные справа от дробной части числа не изменяют его, например: 1432, 56 = 01432,560)

Проверим правильность полученных результатов:

10111001100,1111100112 = 1*210 + 0*29 + 1*28 + 1*27 + 1*26 + 0*25 + 0*24 + 1*23 + 1*22 + 0*21 + 0*20 + 1*2-1 + 1*2-2 + 1*2-3 + 1*2-4 + 1*2-5 + 0*2-6 + 0*2-7 ++ 1*2-8 + 1*2-9 == 1024 + 256 + 128 + 64 + 8 + 4 + 0,5 + 0,25 + 0,125 + 0,0625 + 0,03125 ++ 0,00390625 + 0,001953125 = 1484,97460937510

Несовпадение объясняется тем, что десятичное число нельзя перевести точно в число двоичное, а только с какой-то определённой точностью (например 0,002).

2714,7638 = 2*83 + 7*82 + 1*81 + 4*80 + 7*8-1 + 6*8-2 + 3*8-3 =

= 2*512 + 7*64 + 1*8 + 4*1 + 7*0,125 + 6*0,015625 + 3*0,001953125 =

= 1024 + 448 + 8 + 4 + 0,875 + 0,09375 + 0,005859375 = 1484,97460937510

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

5СС,F9816 = 5*162 + 12*161 + 12*160 + 15*16-1 + 9*16-2 + 8*16-3 =

= 5*256 + 12*16 + 12*1 + 15*0,0625 + 9*0,00390625 + 8*0,000244140625 =

= 1280 + 192 + 12 + 0,9375 + 0,03515625 + 0,001953125 = 1484,97460937510

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

Задание 2. Используя двоичное представление, преобразовать число A49,2C44E16 в двоичную систему счисления

Решение

Это преобразование можно сделать двумя способами.

Первый способ это - перевести данное число сначала в десятичную систему, а затем, с помощью деления на 2, - в двоичную. Но этот способ - нерационален.

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

016 = 00002 816 = 10002

116 = 00012 916 = 10012

216 = 00102 А16 = 10102

316 = 00112 В16 = 10112

416 = 01002 С16 = 11002

516 = 01012 D16 = 11012

616 = 01102 E16 = 11102

716 = 01112 F16 = 11112

Отсюда:

A49,2C44E16 = 1010 0100 1001, 0010 1100 0100 0100 11102

Задание 3. Выполнить сложение десятичных чисел 591010 и 962010 и умножение десятичных чисел 24310 и 14910, используя их двоичное представление. Перевести полученные результаты обратно в десятичную систему счисления и проверить их правильность. Представить полученные результаты в двоично-десятичной системе счисления

Решение

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

591010 = 4096 + 1024 + 512 + 256 + 16 + 4 + 2 =

= 1*212 + 0*211 +1*210 +1*29 +1*28+0*27+0*26+0*25+1*24+0*23+1*22+1*21+0*20 =

=10111000101102

962010 = 8192 + 1024 + 256 + 128 + 16 + 4 =

1*213 +0*212+ 0*211+1*210+0*29 +1*28+1*27+0*26+0*25+1*24+0*23+1*22+0*21+0*20 =

=100101100101002

1 0 1 1 1 0 0 0 1 0 1 1 02 = 591010

1 0 0 1 0 1 1 0 0 1 0 1 0 02 = 962010

1 1 1 1 0 0 1 0 1 0 1 0 1 02 = 1553010

111100101010102 = 1*213 + 1*212 + 1*211 + 1*210 + 0*29 + 0*28 + 1*27 + 0*26 + + 1*25 + 0*24 + 1*23 + 0*22 + 1*21 + 0*20 =

= 8192 + 4096 + 2048 + 1024 + 128 + 32 + 8 + 2 = 1553010

24310 = 128 + 64 + 32 + 16 + 2 + 1 =

= 1*27 + 1*26 + 1*25 + 1*24 + 0*23 + 0*22 +1*21 + 1*20 =111100112

14910 = 128 + 16 + 4 + 1 =

= 1*27 + 0*26 + 0*25 + 1*24 + 0*23 + 1*22 +0*21 + 1*20 =100101012

Разместим сомножители и результаты их поразрядного умножения в таблице.

1

1

1

1

0

0

1

1

1

0

0

1

0

1

0

1

1

1

1

1

0

0

1

1

1

1

1

1

0

0

1

1

1

1

1

1

0

0

1

1

1

1

1

1

0

0

1

1

=

1

0

0

0

1

1

0

1

0

1

1

0

1

1

1

1

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

0 + 0 = 0

0 + 1 = 1

1 + 0 = 1

1 + 1 = 0 (перенос 1 в следующий разряд)

Таким образом, результат умножения:

10001101011011112 =

= 1*215 +0*214 + 0*213+ 0*212+ 1*211+1*210+0*29+ 1*28+ 0*27+ 1*26+1 *25 + 0*24+ 1*23+

+ 1*22+ 1*21+ 1*20 = 32768 + 2048 + 1024 + 256 + 64 + 32 + 8 + 4 + 2 + 1 = 3620710

24310 14910 = 3620710

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

010 = 00002 510 = 01002

110 = 00012 610 = 01102

210 = 00102 710 = 01112

310 = 00112 810 = 10002

410 = 01002 910 = 10012

Отсюда: 1553010 = 0001 0101 0101 0011 00002 -10

3620710 = 0011 0110 0010 0000 01112 -10

Задание 4. Записать четыре числа, предшествующих числу 7178, в двоичной и шестнадцатеричной системах счисления

Решение

Числа, предшествующие восьмеричному числу 7178 следующие:

7168, 7158, 7148, 7138 .

Каждая цифра восьмеричного числа может быть представлена тремя разрядами двоичного числа, а именно:

08 = 0002 48 = 1002

18 = 0012 58 = 1012

28 = 0102 68 = 1102

38 = 0112 78 = 1112

Отсюда:

7168 = 111 001 1102 = 0001 1100 11102 = 1СЕ16 ,

7158 = 111 001 1012 = 0001 1100 11012 = 1СD16 ,

7148 = 111 001 1002 = 0001 1100 11002 = 1СC16 ,

7138 = 111 001 0112 = 0001 1100 10112 = 1СB16 .

(Нули, добавленные слева от числа не изменяют его. )

Индивидуальное задание № 2

ПРЕДСТАВЛЕНИЕ ЧИСЛОВОЙ ИНФОРМАЦИИ В КОМПЬЮТЕРЕ

Задание 1. Используя одно- или двухбайтовое представление, записать отрицательное целое число -1508 в прямом, обратном и дополнительном двоичном кодах.

Решение

Х = - 1508 = - 001 101 0002 = - 11010002

То есть данное число изображается восьмью разрядами, включая знак.

Один байт представляет собой 8 разрядов двоичного числа, поэтому для изображения данного числа вполне хватит 8 разрядов т.е. одного байта.

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

Х = - 11010002 = 111010002 пр

( Прямой код положительного числа совпадает с его обычным изображением в естественной форме, так как знак кодируется нулём, например:

+10011 = 010011пр)

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

Таким образом: X = - 11010002 = 100101112 об

(В обратном коде положительные числа имеют такое же изображение как в прямом и дополнительном кодах, например: +10011 = 010011об)

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

Таким образом: 1 0 0 1 0 1 1 12 об

+ 1

1 0 0 1 1 0 0 0 2 д

Итак, в дополнительном коде: X = - 1508 = - 11010002 = 100110002 д .

(В дополнительном коде положительные числа имеют такое же изображение как в прямом и обратном кодах, например: +100112 = 0100112 д)

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

Задание 2. Выполнить перевод числа 10010010 10000110, представленного в прямом двухбайтовом двоичном коде, в десятичную систему счисления.

Решение

В двухбайтовом формате число имеет вид:

Байты числа

Старший байт

Младший байт

Знак числа

Числовая часть старшего байта

Числовая часть младшего байта

Биты числа

1

0

0

1

0

0

1

0

1

0

0

0

0

1

1

0

Номер разряда

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

10010010 100001102 пр = - 0010010 100001102 = - 10010 100001102 =

= -(1*212+ 0*211+0*210+1*29+ 0*28+ 1*27+ 0*26+0*25 + 0*24+ 0*23+1*22+ 1*21+ 0*20) = = - (4096 + 512 + 128 + 4 + 2) = - 474210

Ответ: 10010010 100001102 пр = - 474210

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

Решение

Двухбайтовое представление предполагает 16 разрядов для числа, включая знак:

Х = - 5910 = - (32 + 16 + 8 + 2 + 1) = - (1*25 + 1*24+ 1*23+ 0*22+ 1*21+ 1*20 ) =

= - 0000000 001110112 = 1 1111111 110001002 об = 1 1111111 110001012 д

Y = 46510 = 256 + 128 + 64 + 16 + 1 = 1*28 + 1*27 + 1*26 + 0*25 + 1*24 + 0*23 +

+ 0*22 + 0*21 + 1*20 = 0 0000001 110100012 = 0 0000001 110100012 об =

= 0 0000001 11010001 2 д

Здесь первая двоичная цифра означает знак числа: 0 - это плюс, 1 - это минус.

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

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

Байты числа

Старший байт

Младший байт

Знак и модуль числа

Знак числа

Числовая часть старшего байта

Числовая часть младшего байта

+

1

1

1

1

1

1

1

1

1

1

0

0

0

1

0

1

0

0

0

0

0

0

0

1

1

1

0

1

0

0

0

1

Дополнительный код суммы

0

0

0

0

0

0

0

1

1

0

0

1

0

1

1

0

Прямой код суммы

0

0

0

0

0

0

0

1

1

0

0

1

0

1

1

0

Итак, сумма : X + Y = 0 0000001 110010110 2 = +110010110 2 =

= 1*28 + 1*27 + 0*26 + 0*25 + 1*24 + 0*23 + 1*22 + 1*21 + 0*20 =

= 256 + 128 + 0 + 0 + 16 + 0 + 4 + 2 + 0 = 40610

Проверка

X + Y = - 59 + 465 = 406

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

Решение

Двухбайтовое представление предполагает 16 разрядов для числа, включая знак:

Х = - 7910 = - (64 + 8 + 4 + 2 + 1) = - (1*26 + 0*25+ 0*24+ 1*23+ 1*22+ 1*21+ 1*20 ) =

= - 0000000 010011112 = 1 1111111 10110000 2 об

Y = - 510 = - (4 + 1) = - (1*22 + 0*21 + 1*20) = - 0 0000000 000001012 =

= 1 1111111 111110102 об = 11111111111110102 об

1

1

1

1

1

1

1

1

1

0

1

1

0

0

0

0

1

1

1

1

1

1

1

1

1

1

1

1

1

0

1

0

+

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

1

0

1

1

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

0

1

1

0

0

0

0

1

1

1

1

1

1

1

1

1

1

1

0

1

1

0

0

0

0

1

1

1

1

и

т

д

1

1

1

1

0

1

1

0

0

0

0

1

1

1

1

1

1

1

1

0

1

1

0

0

0

0

1

1

1

1

1

1

1

1

0

1

1

0

0

0

0

1

1

1

1

1

1

1

1

0

1

1

0

0

0

0

1

1

1

1

1

1

1

1

0

1

1

0

0

0

0

1

1

1

1

1

1

1

1

1

1

1

0

0

0

0

1

1

1

1

1

1

1

1

1

0

1

0

0

0

0

1

1

1

1

1

1

1

1

1

0

1

0

0

0

0

1

1

1

1

1

1

1

1

1

0

1

1

0

0

0

1

1

1

1

1

1

1

1

1

0

1

1

0

0

0

1

1

1

1

1

1

1

1

1

0

1

1

0

0

0

1

1

1

1

1

1

1

1

1

0

1

1

0

0

0

Перенос

1

1

1

1

1

1

1

1

1

1

1

1

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

0

0

0

1

1

1

1

0

1

0

1

1

1

1

1

1

1

1

1

0

0

0

0

1

1

1

0

0

0

0

0

0

0

1

1

0

0

0

0

0

1

0

Сумма

1

0

0

1

0

0

0

0

0

0

0

1

1

0

0

0

0

0

1

0

Коррекция

1

0

0

1

Результат

0

0

0

0

0

0

0

1

1

0

0

0

1

0

1

1

Пояснение.

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

Суммирование начинается с крайнего правого столбца (он закрашен). Сумма цифр в этом столбце: 0+1+0+1+1+1+1+1+1+1+0+1+1+0+0+0 = 1010 = 10102 .

Это значит, что в строку суммы сносится ноль (0) крайнего правого разряда числа 10102 . А оставшаяся часть (101) суммируется со следующим столбцом слева: 0+0+0+1+1+1+1+1+1+1+1+0+1+1+0+0 = 1010 = 10102 ,

1 0 1 02

+ 1 0 12

1 1 1 12 .

И в сумму сносится крайняя правая единица, а оставшаяся часть (111) суммируется со следующим столбцом слева:

0+0+0+1+1+1+1+1+1+1+1+1+0+1+1+0 = 1110 = 10112

1 0 1 12

+ 1 1 12

1 0 0 1 02 .

И в сумму сносится крайний правый ноль, а оставшаяся часть (1001) суммируется со следующим столбцом слева. И т.д.

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

Итак, получилось положительное число (крайний левый - ноль), а положительное число в обратном коде совпадают с прямым кодом двоичного числа:

X * Y = 0 0000001 100010112 об = +1100010112 =

= 1*28 + 1*27 + 0*26 + 0*25 + 0*24 + 1*23 + 0*22 + 1*21 + 1*20 =

= 256 + 128 + 8 + 2 + 1 = 395

Проверка

X * Y = (- 79)*( -5) = +395

Индивидуальное задание № 3

ЛОГИЧЕСКИЕ ОСНОВЫ ПОСТРОЕНИЯ И ФУНКЦИОНИРОВАНИЯ КОМПЬЮТЕРА

Задание 1. Для функции алгебры логики

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

Решение

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

1) - дизъюнкция (логическое сложение)

А

В

А В

0

0

0

0

1

1

1

0

1

1

1

1

2) - конъюнкция (логическое умножение, ещё изображается знаком или или вообще опускается, как в алгебраических операциях)

А

В

А В

0

0

0

0

1

0

1

0

0

1

1

1

3) А - инверсия (ещё изображается знаком )

А

А

0

1

1

0

4) - операция Пирса ( или стрелка Пирса - ни А ни В)

А

В

А В

_____

А В

0

0

1

1

0

1

0

0

1

0

0

0

1

1

0

0

5) - импликация ( А В А В )

А

В

А В

А В

0

0

1

1

0

1

1

1

1

0

0

0

1

1

1

1

6) - логическая равнозначность или эквивалентность

А В (А В) А) (А В )(В А ) АВ А В

А

В

А В

(А В) (В А)

0

0

1

1

0

1

0

0

1

0

0

0

1

1

1

1

Итак, составим таблицу истинности для заданной функции, где в первых трёх столбцах находятся переменные х1, х2, х3, а в последующих - постепенное вычисление внутренних функций, начиная с внутренних скобок и заканчивая последней дизъюнкцией.

При этом учтём следующие формулы (см. выше): х1 х3 х1 х3 ,

х3 х2 (х3 х2) (х3 х2) х3 х2 х3 х2

Приоритет в выполнении логических операций:

В первую очередь выполняются операции в скобках.

Далее выполняются операции в следующем порядке: отрицание, конъюнкция, дизъюнкция, импликация, эквивалентность, операция Пирса.

х1

х2

х3

х1 х3

х1 х3

х3 х2

х2(х1 х3) (х3 х2)

F(х1, х2, х3) =

(х2(х1 х3) (х3 х2)) х1

0

0

0

0

0

1

1

0

0

1

1

1

0

0

0

1

0

0

1

0

0

0

1

1

1

0

0

0

1

0

0

1

0

0

1

1

0

1

1

1

0

1

1

1

0

1

1

0

1

1

1

1

1

0

0

1

Это и есть ответ.

Задание 2. Доказать закон коммутативности эквиваленции

.

Решение

х1 х2 (х1 х2) (х1 х2) х1 х2 х1х2

х2 х1 х2х1 х2 х1

очевидно, что таблицы истинности также совпадают.

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

Решение

F1, х2, х3) = (х2(х1 х3) (х3 х2)) х1

(х2( х1 х3 ) (х3 х2 х3х2)) х1

(х2( х1х3 х2 х1 х3х2 х3х3 х2 х3 х3х2)) х1

(х2( х1х3 х2 х1 х3х2 0 х3 х2)) х1

(х2( х1х3 х2 х3х2 (х1 1)) х1

(х2( х1х3 х2 х3х2 )) х1

(х2 ( х1х3 х2 х3х2 )) х1

(отрицание дизъюнкции равно конъюнкции отрицаний)

(х2 ( х1х3 х2 х3х2 )) х1

(х2 ( х1х3 х2 х3х2 )) х1

(отрицание конъюнкции равно дизъюнкции отрицаний)

(х2 (х1 х3 х2 ) (х3 х2 )) х1

(х2х1х3 х2х1 х2 х2 х3х3 х2 х3 х2 х2х2 х3 х2х2 х2 ) х1

(х2х1х3 0 0 0 0 0 ) х1 х1 х2 х3 х1

Итак: F1, х2, х3) = (х2(х1 х3) (х3 х2)) х1 х1х2х3 х1

х1

х2

х3

F1, х2, х3) =

(х2(х1 х3) (х3 х2)) х1

F1, х2, х3) =

=х1х2х3 х1

0

0

0

1

1

0

0

1

0

0

0

1

0

0

0

0

1

1

0

0

1

0

0

1

1

1

0

1

1

1

1

1

0

1

1

1

1

1

1

1

Из таблицы истинности видно, что функции в 4-м и 5-м столбце совпадают.

Задание 4. Реализовать функцию алгебры логики f (x1, x2, x3) из задания 1 в виде схемы из функциональных элементов, причем выполнить реализацию, используя наименьшее число функциональных элементов.

Решение

Для того, чтобы выполнить реализацию функции алгебры логики f (x1, x2, x3), используя наименьшее число функциональных элементов, нужно воспользоваться найденным выражением в задании 3 для этой функции:

F1, х2, х3) =х1х2х3 х1

Выражение х1х2х3 х1 реализуется следующей логической схемой:

Размещено на http://www.allbest.ru/

В электронных схемах операция отрицания обозначается прямоугольником с единичкой внутри и кружочком на выходе схемы, операция «И» обозначается прямоугольником со знаком внутри, а операция «ИЛИ» обозначается прямоугольником с единичкой внутри:

Размещено на http://www.allbest.ru/

- схема "НЕ" (инверсия или отрицание),

Размещено на http://www.allbest.ru/

- схема "И" (конъюнкция, логическое умножение),

Размещено на http://www.allbest.ru/

- схема "ИЛИ" (дизъюнкция, логическое сложение),

Таким образом, схема реализующая функцию F1, х2, х3) =х1х2х3 х1 выглядит следующим образом:

Размещено на http://www.allbest.ru/

Приложение 1

Для выполнения индивидуального задания 1 использовалась таблица соответствия десятичных двоичных, восьмеричных и шестнадцатеричных чисел:

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

Двоичная система счисления

Восьмеричная система счисления

Шестнадцате-ричная система счисления

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

16

10000

20

10

Приложение 2

Для выполнения индивидуального задания 1 использовалась таблица степеней двойки:

Степень двойки

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

Двоичная система счисления

2-9

0,001953125

0,000000001

2-8

0,00390625

0,00000001

2-7

0,0078125

0,0000001

2-6

0,015625

0,000001

2-5

0,03125

0,00001

2-4

0,0625

0,0001

2-3

0,125

0,001

2-2

0,25

0,01

2-1

0,5

0,1

20

1

1

21

2

10

22

4

100

23

8

1000

24

16

10000

25

32

100000

26

64

1000000

27

128

10000000

28

256

100000000

29

512

1000000000

210

1024

10000000000

211

2048

100000000000

212

4096

1000000000000

Размещено на Allbest.ru


Подобные документы

  • Кодирование символьной и числовой информации. Основные системы счисления. Двоичная система счисления. Устройства вывода информации. Правила выполнения арифметических операций. Логические основы построения, функциональные узлы ЭВМ. Синтез логических схем.

    презентация [1,2 M], добавлен 08.11.2016

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

    лабораторная работа [142,3 K], добавлен 06.07.2009

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

    контрольная работа [1,2 M], добавлен 23.10.2009

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

    контрольная работа [41,2 K], добавлен 21.08.2010

  • Непрерывная и дискретная информация. Кодирование как процесс представления информации в виде кода. Особенности процедуры дискретизации непрерывного сообщения. Позиционные и непозиционные системы счисления. Представление информации в двоичном коде.

    реферат [117,3 K], добавлен 11.06.2010

  • Значение алгебры логики. Таблицы истинности. Логические операции: дизъюнкция, конъюнкция и отрицание. Выходной сигнал вентиля. Переключательные схемы. Логические основы компьютера. Значение устройства триггер как элемента памяти. Сумматор и полусумматор.

    реферат [923,8 K], добавлен 14.10.2014

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

    презентация [3,2 M], добавлен 05.05.2012

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

    реферат [211,7 K], добавлен 14.12.2010

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

    презентация [16,3 K], добавлен 07.06.2011

  • Примеры правила перевода чисел с одной системы в другую, правила и особенности выполнения арифметических операций в двоичной системе счисления. Перевод числа с десятичной системы в двоичную систему счисления. Умножение целых чисел в двоичной системе.

    контрольная работа [37,3 K], добавлен 13.02.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.