Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

1. Представить числа 28; -15; -3 в прямом, обратном и дополнительном кодах в двоичной системе счисления.



1. Представить числа 28; -15; -3 в прямом, обратном и дополнительном кодах в двоичной системе счисления.

Число 28:

28: 2= 14 + 0

14: 2= 7 + 0

7: 2= 3 + 1

3: 2= 1 + 1

1:2 = 0+ 1

28 10=111002

Дополнительный и прямой код числа 28 совпадает и равен:11100

Обратный код:000111

Число -15:

Прямой код по модулю:

15:2=7+ 1

7:2=3+ 1

3:2=1+ 1

1:2=0+ 1

1510=11112

Прямой код равен 1111

Инвертируем 1111=0000, прибавляем 1:0000+1=0001

Допишем слева знаковый единичный разряд: 10001

Дополнительный код: 10001

Обратный код: 01110

Число -3:

Прямой код по модулю:

3:2=1+ 1

1:2=0+ 1

310=112

Прямой код равен 11

Инвертируем 11=00, прибавляем 1: 00+1=01

Допишем слева знаковый единичный разряд: 101

Дополнительный код: 101

Обратный код: 010.

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

Двоичная с.с.

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

Десятичная с.с.

Шестнадцатеричная с.с.

1111101,001

175,1

125,125

7D,2

001001011,110

113,6

75,75

4В,С

1011110,111

136,7

94,7

5Е,Е

11001110,0001

316,04

206,0625

CE,1

 

Перевод из двоичной в шестнадцатеричную (с помощью ТЕТРАД)

0000=0 0001=1 0010=2 0011=3
0100=4 0101=5 0110=6 0111=7
1000=8 1001=9 1010=A 1011=B
1100=C 1101=D 1110=E 1111=F

Перевод из двоичной в восьмеричную (с помощью Триад)

Двоичные триады

               

Восьмеричные цифры

               

 

Перевод из двоичной системы в десятичную:

1111101,0012=1*26+1*25+1*24+1*23+1*22+1+1*2-3=64+32+16+8+4+1+1/3=125,12510

Перевод из восьмеричной системы с десятичную:

113,68=1*82+1*81+3*80+6*8-1=64+8+3+6/8=75,7510

316,048=3*82+1*81+6*80+4*8-2=192+8+6+4/64=206,062510

 

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

= = А

Составим таблицу истинности:

А

В

С

А

       
       
       
       
       
       
       
       

 

4. Составьте схему алгоритма вычислительного процесса и напишите программу на языке Basic. Дан массив Xi, i=1, 2, …,15. Найти произведения положительных и отрицательных элементов массива Р1 и Р2. Определить, что больше Р1 или Р2. Входные данные задать самостоятельно.

 

 

DIM A(15) AS int

P1 = 1 P2 = 1

FOR i = 1 TO 15

READ(A(i))

IF A(i) < 0 THEN P1 = P1 * A(i)

IF A(i) > 0 THEN P2 = P2 * A(i)

NEXT i

Print P1;

Print P2;

IF((Р1) > = (Р2))THEN

PRINT ’ Р1 больше или равен Р2’

ELSE

PRINT ’ Р2 больше Р1’

ENDIF

END

 


Дата добавления: 2015-08-28; просмотров: 384 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Предоставляются следующие услуги: | МО 1-1

mybiblioteka.su - 2015-2024 год. (0.007 сек.)