ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.11.2023

Просмотров: 13

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Задание № 1.

Записать в десятичной системе следующее число

Х=11000112

Х=1*26+1*25+0*24+0*23+0*22+1*21+1*20=64+32+2+1=9910

Ответ: Х= 11000112=9910

Задание № 2.

Перевести десятичное число в заданную систему счисления

Х= 6277=_ 16

Для перевода числа 627710 в шестнадцатеричную систему счисления воспользуемся методом деления на основание. Для этого необходимо число 6277 разделить на основание системы счисления, т.е. на 16, до тех пор, пока целая часть частного не окажется меньше делителя.




6277

16













-6272

392

16










5

-384

24

16










8

-16

1













8







Запись шестнадцатеричного числа осуществляется с конца, в данном случае с 1.

Ответ: Х= 627710=188516

Задание № 3.

Преобразовать число в указанную систему счисления

Х= 31168=____13

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

31168=_____10

31168=3*83+1*82+1*81+6*80=161410

161410=____13




1614

13







-1612

124

13




2

-117

9







7

















Получили 161410=97213

Ответ: Х= 31168=97213

Задание № 4.

Преобразовать число в указанную систему счисления

Х= 12333124=__8

Для решения данного задания воспользуемся кодировкой. Запишем число Х=12333124 в двоичной системе счисления, для этого каждый разряд числа Х=12333124 представим в двоичном коде, а затем полученное двоичное число разобьем на группы, состоящие из трех разрядов и каждой группе определим соответствующий ей восьмеричный символ.

12333124=_____2

1

2

3

3

3

1

24

=

=

=

=

=

=

=

01

10

11

11

11

01

102

12333124=011011111101102

12333124=011011111101102=_______8

001

101

111

110

1102

=

=

=

=

=

1

5

7

6

68

12333124=011011111101102=157668

Ответ: Х= 12333124=157668

Задание № 5.

Преобразовать десятичное число в двоичное и восьмеричное

Х= 3111210=_____2=_____8

Для решения данной задачи, переведем Х=31112 из десятичной в восьмеричную систему счисления.





31112

8
















-31112

3889

8













0

-3888

486

8













1

-480

60

8













6

-56

7
















4





























Получили 3111210=746108
746108=_____2

7

4

6

1

08

=

=

=

=

=

111

100

110

001

0002

Получили

746108=1111001100010002

Ответ: Х=3111210=746108=1111001100010002

Задание №6.

Преобразовать двоичное числа в восьмеричное и шестнадцатеричное

Х=100111002=_____8=_____16

Х=100111002=_____8

010

011

1002

=

=

=

2

3

48

Получили 100111002=2348

100111002=_______16

1001

11002

=

=

9

С16

Получили 100111002=9С16

Ответ: 100111002=2348=9С16

Задание №7

Преобразовать восьмеричное число в шестнадцатеричное

Х=11674438=______16

Запишем число Х= 11674438 в двоичной системе счисления

1

1

6

7

4

4

38

=

=

=

=

=

=

=

001

001

110

111

100

100

0112

ПолучилиХ= 11674438 =0010011101111001000112

Теперь число 10011101111001000112 запишем в шестнадцатеричной системе счисления.

0100

1110

1111

0010

00112

=

=

=

=

=

4

E

F

2

316


Получили 10011101111001000112=4EF2316

Ответ: Х=11674438=4EF2316

Задание №8

Перевести шестнадцатеричные числа в четверичные

Х= F67A544DC16

Запишем число Х= F67A544DC16 в двоичной системе счисления

F

6

7

A

5

4

4

D

C16

=

=

=

=

=

=

=

=

=

1111

0110

0111

1010

0101

0100

0100

1101

11002

ПолучилиХ= F67A544DC16=1111011001111010010101000100110111002

Теперь его запишем в четверичной системе счисления.

11

11

01

10

01

11

10

10

01

01

01

00

01

00

11

01

11

002

=

=

=

=

=

=

=

=

=

=

=

=

=

=

=

=

=

=

3

3

1

2

1

3

2

2

1

1

1

0

1

0

3

1

3

04

Получили 1111011001111010010101000100110111002=3312132211101031304

Ответ: Х= F67A544DC16=3312132211101031304
Задание.

Выполнить операции сложения в дополнительном коде, с проверкой в десятичной системе счисления, для следующих исходных данных (n=8, m=0): (-27) + 45.


А=-2710, В=+4510.

Для вычисления необходимо А и В перевести в прямой код.

2710=110112, 4510=1011012

Из исходных данных видно, что В – положительное, поэтому [В]пр=[В]обр=[В]доп, а число А - отрицательное, поэтому его необходимо перевести в обратный код (по правилам перевода обратного кода):

[А]пр=0.00011011;[A]обр=1.11100100; [A]доп=1.11100101

[В]пр=0.00101101; [В]пр=[В]обр=[В]доп

Выполним сложение:











[A]доп=1.11100101



















[В]доп=0.00101101



















[С]доп=0.00010010

Проверка: А=-27, В=+45, В результате должно получиться С=+18, т.е

-2710+4510=1810

В результате сложения получилось положительное число, что подтверждает «0» в знаковом разряде, поэтому для того, чтобы проверить правильность полученного результата необходимо преобразовать полученное число [С]доп в десятичное число: [С]доп =[С]пр.

[С]пр=0.00010010=+1810

Ответ:[С]доп=0.00010010

Задача

Дана последовательность чисел, длина которой заранее неизвестна. Найдите количество четных и количество нечетных элементов последовательности. Признак конца последовательности N.


i=i+1

Пояснения к блок-схеме:

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

2. Проверяются условия четное ли указанное число. Если оно четное тогда в параметре Sчет прибавляется 1, если число нечетное, тогда в параметре Sнечет прибавляется 1.

3. Проверки выполняются до тех пор, пока выполняется первое условие. Как только последовательность станет больше N, то на экран будет выведен результат подсчета четных и нечетных чисел.