Файл: Арифметические основы функционирования компьютеров Задание 1 291,43.docx

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

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

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

Добавлен: 19.03.2024

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

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

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

Ответ: 101000001.1111=141.F16

Переведем 141.F16 в десятичную систему

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

14116 = 162*1 + 161*4 + 160*1 = 256 + 64 + 1 = 321

Для перевода дробной части необходимо разделить разряд числа на соответствующую ему степень разряда.

F16 = 16-1*15 = 0.9375

В итоге получаем число 321.9375

Ответ: 141.F16=321.9375

Задание 3

Сложить два двоичных числа, полученных в первом задании и результат перевести в десятичную систему счисления.

Решение:

100100011.01102 + 101000001.11112 =

Представим числа 100100011.01102 и 101000001.11112 в прямом коде.

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

Таким образом, число 100100011.0110 в прямом двоичном коде записывается как 0,000000100100011.0110

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

Таким образом, число 101000001.1111 в прямом двоичном коде записывается как 0,000000101000001.1111

Сложим числа 0000000100100011.0110 и 0000000101000001.1111

В 1-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 2-й разряд.

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0



































1





0

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

0

1

1

0

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1

1

1

1

1





































0

1


В 2-ом разряде возникло переполнение (1 + 1 + 1 = 11). Поэтому записываем 1, а 1 переносим на 3-й разряд.

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

































1

1





0

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

0

1

1

0

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1

1

1

1

1



































1

0

1

В 3-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 4-й разряд.

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0































1

1

1





0

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

0

1

1

0

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1

1

1

1

1

































0

1

0

1


В 4-ом разряде возникло переполнение (1 + 1 + 1 = 11). Поэтому записываем 1, а 1 переносим на 5-й разряд.

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0





























1

1

1

1





0

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

0

1

1

0

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1

1

1

1

1































1

0

1

0

1


В 5-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 6-й разряд.

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0



























1

1

1

1

1





0

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

0

1

1

0

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1

1

1

1

1





























0

1

0

1

0

1

В 12-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 13-й разряд.

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0













1













1

1

1

1

1





0

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

0

1

1

0

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1

1

1

1

1















0

0

1

1

0

0

1

0

1

0

1

0

1


В итоге получаем:

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0













1













1

1

1

1

1





0

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

0

1

1

0

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

1

1

1

1

1

0

0

0

0

0

0

1

0

0

1

1

0

0

1

0

1

0

1

0

1

Результат сложения: 00000010011001010101

Получили число 0000001001100101.0101. В десятичном представлении это число имеет вид:

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

0000001001100101 = 215*0 + 214*0 + 213*0 + 212*0 + 211*0 + 210*0 + 2