1. 2. 3. 4. 5. 1. 2. 3. 4. 5. Проверочная работа по теме «Представление чисел в памяти компьютера» Вариант 1 Запишите число 31 в прямом коде (формат 1 байт). Запишите число –108 в обратном и дополнительном кодах (формат 1 байт). Найдите десятичное представление числа 111110002, записанного в дополнительном коде. Найдите десятичное представление числа 100000002, записанного в обратном коде. Выполните вычитания чисел путем сложения их обратных (дополнительных) кодов в формате 1 байт. Укажите, в каких случаях имеет место переполнение разрядной сетки: а). 9 – 2; б). –20 – 10 Проверочная работа по теме «Представление чисел в памяти компьютера» Вариант 3 Запишите число 65 в прямом коде (формат 1 байт). Запишите число –9 в обратном и дополнительном кодах (формат 1 байт). Найдите десятичное представление числа 111010012, записанного в дополнительном коде. Найдите десятичное представление числа 100111112, записанного в обратном коде. Выполните вычитания чисел путем сложения их обратных (дополнительных) кодов в формате 1 байт. Укажите, в каких случаях имеет место переполнение разрядной сетки: а). 50 – 25; б). –126 – 1 1. 2. 3. 4. 5. 1. 2. 3. 4. 5. Проверочная работа по теме «Представление чисел в памяти компьютера» Вариант 2 Запишите число –63 в прямом коде (формат 1 байт). Запишите число –97 в обратном и дополнительном кодах (формат 1 байт). Найдите десятичное представление числа 100110112, записанного в дополнительном коде. Найдите десятичное представление числа 101010112, записанного в обратном коде. Выполните вычитания чисел путем сложения их обратных (дополнительных) кодов в формате 1 байт. Укажите, в каких случаях имеет место переполнение разрядной сетки: а). –120 – 15; б). 2 – 9 Проверочная работа по теме «Представление чисел в памяти компьютера» Вариант 4 Запишите число –28 в прямом коде (формат 1 байт). Запишите число –15 в обратном и дополнительном кодах (формат 1 байт). Найдите десятичное представление числа 100101002, записанного в дополнительном коде. Найдите десятичное представление числа 111010002, записанного в обратном коде. Выполните вычитания чисел путем сложения их обратных (дополнительных) кодов в формате 1 байт. Укажите, в каких случаях имеет место переполнение разрядной сетки: а). –5 – 7; б). 127 – 1 1. 2. 3. 4. 5. 1. 2. 3. 4. 5. Проверочная работа по теме «Представление чисел в памяти компьютера» Вариант 5 Запишите число –67 в прямом коде (формат 1 байт). Запишите число –87 в обратном и дополнительном кодах (формат 1 байт). Найдите десятичное представление числа 110110102, записанного в дополнительном коде. Найдите десятичное представление числа 101001012, записанного в обратном коде. Выполните вычитания чисел путем сложения их обратных (дополнительных) кодов в формате 1 байт. Укажите, в каких случаях имеет место переполнение разрядной сетки: а). 104 – 42; б). –50 – 20 Проверочная работа по теме «Представление чисел в памяти компьютера» Вариант 7 Запишите число –33 в прямом коде (формат 1 байт). Запишите число –45 в обратном и дополнительном кодах (формат 1 байт). Найдите десятичное представление числа 111011002, записанного в дополнительном коде. Найдите десятичное представление числа 100100112, записанного в обратном коде. Выполните вычитания чисел путем сложения их обратных (дополнительных) кодов в формате 1 байт. Укажите, в каких случаях имеет место переполнение разрядной сетки: а). 94 – 77; б). –101 – 21 1. 2. 3. 4. 5. 1. 2. 3. 4. 5. Проверочная работа по теме «Представление чисел в памяти компьютера» Вариант 6 Запишите число 65 в прямом коде (формат 1 байт). Запишите число –104 в обратном и дополнительном кодах (формат 1 байт). Найдите десятичное представление числа 101110102, записанного в дополнительном коде. Найдите десятичное представление числа 101010012, записанного в обратном коде. Выполните вычитания чисел путем сложения их обратных (дополнительных) кодов в формате 1 байт. Укажите, в каких случаях имеет место переполнение разрядной сетки: а). –101 – 10; б). 91 – 18 Проверочная работа по теме «Представление чисел в памяти компьютера» Вариант 8 Запишите число 76 в прямом коде (формат 1 байт). Запишите число –54 в обратном и дополнительном кодах (формат 1 байт). Найдите десятичное представление числа 100100112, записанного в дополнительном коде. Найдите десятичное представление числа 101001002, записанного в обратном коде. Выполните вычитания чисел путем сложения их обратных (дополнительных) кодов в формате 1 байт. Укажите, в каких случаях имеет место переполнение разрядной сетки: а). –67 – 20; б). 104 – 52 Решение. Вариант 1 №1 Число 31. Ответ: 0001 1111. №2 Число –108. |–108| = 108 = 0110 11002 Ответ: 1001 0011 – обратный код числа –108, 1001 0100 – дополнительный код числа –108. №3 1111 10002 – дополнительный код отрицательного числа, 1111 01112 – обратный код отрицательного числа, 0000 10002 – модуль числа, 0000 10002 = 8. Ответ: –8. №4 1000 00002 – обратный код отрицательного числа, 0111 11112 – модуль числа, 0111 11112 = 127. Ответ: –127. № 5 (а) № 5 (б) 9–2=7 9 = 0000 10012, |–2| = 2 = 0000 00102, 1111 11012 – обратный код числа –2, 0000 10012 + 1111 11012 10000 01102 ↳ перенос 1 0000 01112 – положительное число, 0000 01112 = 7. Ответ: 0000 0111 – обратный код. – 20 – 10 = – 30 |–20| = 20 = 0001 01002, 1110 1011 – обратный код –20, 1110 1100 – дополнительный код – 20. |–10| = 10 = 0000 10102, 1111 01012 – обратный код –10, 1111 01102 – дополнительный код –10. 1110 11002 + 1111 01102 11110 00102 1110 00102 – дополнительный код суммы – отрицательное число. 1110 00012 – обратный код суммы. 0001 11102 = 30 – модуль суммы. Ответ: 1110 0010 – дополнительный код Решение. Вариант 2 №1 Число –63. |–63| = 63 = 0011 11112. Ответ: 1011 1111 – прямой код числа –63. №2 Число –97. |–97| = 97 = 0110 00012 Ответ: 1001 1110 – обратный код числа –97, 1001 1111 – дополнительный код числа –97. №3 1001 10112 – дополнительный код отрицательного числа, 1001 10102 – обратный код отрицательного числа, 0110 01012 – модуль числа, 0110 01012 = 101. Ответ: –101. №4 1010 10112 – обратный код отрицательного числа, 0101 01002 – модуль числа, 0101 01002 = 84. Ответ: –84. № 5 (а) № 5 (б) –120 – 15 = –135!!! |–120| = 120 = 0111 10002, 1000 01112 – обратный код –120, |–15| = 15 = 0000 11112, 1111 00002 – обратный код числа –15, 1000 01112 + 1111 00002 10111 01112 ↳ перенос 1 0111 10002 – положительное число, ошибка, переполнение разрядной сетки! Ответ: переполнение разрядной сетки. 2–9=–7 2 = 0000 00102. |–9| = 9 = 0000 10012, 1111 01102 – обратный код –9, 1111 01112 – дополнительный код –9. 0000 00102 + 1111 01112 1111 10012 1111 10012 – дополнительный код суммы – отрицательное число. 1110 10002 – обратный код суммы. 0001 01112 = 7 – модуль суммы. Ответ: 1111 1001 – дополнительный код Решение. Вариант 3 №1 Число 65. Ответ: 0100 0001 – прямой код числа 65. №2 Число –9. |–9| = 9 = 0000 10012 Ответ: 1111 0110 – обратный код числа –9, 1111 0111 – дополнительный код числа –9. №3 1110 10012 – дополнительный код отрицательного числа, 1110 10002 – обратный код отрицательного числа, 0001 01112 – модуль числа, 0001 01112 = 23. Ответ: –23. №4 1001 11112 – обратный код отрицательного числа, 0110 00002 – модуль числа, 0110 0002 = 96. Ответ: –96. № 5 (а) № 5 (б) 50 – 25 = 25 50 = 0011 00102. |–25| = 25 = 0001 10012, 1110 01102 – обратный код числа –25, 0011 00102 + 1110 01102 10001 10002 ↳ перенос 1 0001 10012 – положительное число, 0001 10012 = 25 Ответ: 0001 1001 –126 – 1 = – 127 |–126| = 126 = 0111 11102. |–1| = 1 = 0000 00012, 1000 00012 – обратный код –126, 1000 00102 – дополнительный код –126. 1111 11102 – обратный код –1, 1111 11112 – дополнительный код –1. 1000 00102 + 1111 11112 11000 00012 1000 00012 – дополнительный код суммы – отрицательное число. 1000 00002 – обратный код суммы. 0111 11112 = 127 – модуль суммы. Ответ: 1000 0001 – дополнительный код Решение. Вариант 4 №1 Число –28. |–28| = 28 = 0001 11002. Ответ: 1001 1100 – прямой код числа –28. №2 Число –15. |–15| = 15 = 0000 11112 Ответ: 1111 0000 – обратный код числа –15, 1111 0001 – дополнительный код числа –15. №3 1001 01002 – дополнительный код отрицательного числа, 1001 00112 – обратный код отрицательного числа, 0110 11002 – модуль числа, 0110 11002 = 108. Ответ: –108. №4 1110 10002 – обратный код отрицательного числа, 0001 01112 – модуль числа, 0001 01112 = 23. Ответ: –23. № 5 (а) № 5 (б) –5 – 7 = –12 |–5| = 5 = 0000 01012, 1111 10102 – обратный код числа –5. |–7| = 7 = 0000 01112, 1111 10002 – обратный код числа –7, 1111 10102 + 1111 10002 11111 00102 ↳ перенос 1 1111 00112 – обратный код суммы, отрицательное число 0000 11002 = 12 – модуль суммы Ответ: 1111 0011 – обратный код. 127 – 1 = 126 127 = 0111 11112. |–1| = 1 = 0000 00012, 1111 11102 – обратный код –1, 1111 11112 – дополнительный код –1. 0111 11112 + 1111 11112 10111 11102 0111 11102 – дополнительный код суммы – положительное число. 0111 11102 = 126. Ответ: 0111 1110. Решение. Вариант 5 №1 Число –67. |–67| = 67 = 0100 00112. Ответ: 1100 0011 – прямой код числа –67. №2 Число –87. |–87| = 87 = 0101 01112 Ответ: 1010 1000 – обратный код числа –87, 1010 1001 – дополнительный код числа –87. №3 1101 10102 – дополнительный код отрицательного числа, 1101 10012 – обратный код отрицательного числа, 0010 01102 – модуль числа, 0010 01102 = 38. Ответ: –38. №4 1010 01012 – обратный код отрицательного числа, 0101 10102 – модуль числа, 0101 10102 = 90. Ответ: –90. № 5 (а) № 5 (б) 104 – 42 = 62 104 = 0110 10002. |–42| = 42 = 0010 10102, 1101 01012 – обратный код числа –42, 0110 10002 + 1101 01012 10011 11012 ↳ перенос 1 0011 11102 – обратный код суммы, положительное число 0011 11102 = 70. Ответ: 0011 1110. –50 – 20 = –70 |–50| = 50 = 0011 00102, 1100 11012 – обратный код –50, 1100 11102 – дополнительный код –50. |–20| = 20 = 0001 01002, 1110 10112 – обратный код –20, 1110 11002 – дополнительный код –20. 1100 11102 + 1110 11002 11011 10102 1011 10102 – дополнительный код суммы – отрицательное число. 1111 10012 – обратный код суммы, 0000 01102 = 70 – модуль суммы. Ответ: 1011 1010 – дополнительный код. Решение. Вариант 6 №1 Число 65. 65 = 0100 00012. Ответ: 0100 0001 – прямой код числа 65. №2 Число –104. |–104| = 104 = 0110 10002 Ответ: 1001 0111 – обратный код числа –104, 1001 1000 – дополнительный код числа –104. №3 1011 10102 – дополнительный код отрицательного числа, 1011 10012 – обратный код отрицательного числа, 0100 01102 – модуль числа, 0100 01102 = 70. Ответ: –70. №4 1010 10012 – обратный код отрицательного числа, 0101 01102 – модуль числа, 0101 01102 = 86. Ответ: –86. № 5 (а) № 5 (б) –101 – 10 = –111 |–101| = 101 = 0110 01012, 1001 10102 – обратный код числа –101 |–10| = 10 = 0000 10102, 1111 01012 – обратный код числа –10, 1001 10102 + 1111 01012 11000 11112 ↳ перенос 1 1001 00002 – обратный код суммы, отрицательное число 0110 11112 = 111 – модуль суммы. Ответ: 1001 0000 – обратный код. 91 – 18 = 73 91 = 0101 10112. |–18| = 18 = 0001 00102, 1110 11012 – обратный код –18, 1110 11102 – дополнительный код –18. 0101 10112 + 1110 11102 10100 10012 0100 10012 – дополнительный код суммы – положительное число. 0100 10012 = 73. Ответ: 0100 1001. Решение. Вариант 7 №1 Число –33. |–33| = 33 = 0010 00012. Ответ: 1010 0001 – прямой код числа –33. №2 Число –45. |–45| = 45 = 0010 11012 Ответ: 1101 0010 – обратный код числа –45, 1101 0011 – дополнительный код числа –45. №3 1110 11002 – дополнительный код отрицательного числа, 1110 10112 – обратный код отрицательного числа, 0001 01002 – модуль числа, 0001 01002 = 20. Ответ: –20. №4 1001 00112 – обратный код отрицательного числа, 0110 11002 – модуль числа, 0110 11002 = 108. Ответ: –108. № 5 (а) № 5 (б) 94 – 77 = 17 94 = 0101 11102. |–77| = 77 = 0100 11012, 1011 00102 – обратный код числа –77, 0101 11102 + 1011 00102 10001 00002 ↳ перенос 1 0001 00012 – код суммы, положительное число 0001 00012 = 17. Ответ: 0001 0001. –101 – 21 = –122 |–101| = 101 = 0110 01012, 1001 10102 – обратный код числа –101, 1001 10112 – дополнительный код –101. |–21| = 21 = 0001 01012, 1110 10102 – обратный код –21, 1110 10112 – дополнительный код –21. 1001 10112 + 1110 10112 11000 01102 1000 01102 – дополнительный код суммы – отрицательное число. 1000 01012 – обратный код суммы, 0111 10102 = 122 – модуль суммы. Ответ: 1000 0101 – дополнительный код. Решение. Вариант 8 №1 Число 76. 76 = 0100 11002. Ответ: 0100 1100 – прямой код числа 76. №2 Число –54. |–54| = 54 = 0011 01102 Ответ: 1100 1001 – обратный код числа –54, 1100 1010 – дополнительный код числа –54. №3 1001 00112 – дополнительный код отрицательного числа, 1001 00102 – обратный код отрицательного числа, 0110 11012 – модуль числа, 0110 11012 = 109. Ответ: –109. №4 1010 01002 – обратный код отрицательного числа, 0101 10112 – модуль числа, 0101 10112 = 91. Ответ: –91. № 5 (а) № 5 (б) –67 – 20 = –87 |–67| = 67 = 0100 00112, 1011 11002 – обратный код числа –67. |–20| = 20 = 0001 01002, 1110 10112 – обратный код числа –20. 1011 11002 + 1110 10112 11010 01112 ↳ перенос 1 1010 10002 – код суммы, отрицательное число, обратный код 0101 01112 = 87 – модуль суммы. Ответ: 1010 1000 – обратный код. 104 – 52 = 52 104 = 0110 10002. |–52| = 52 = 0011 01002, 1100 10112 – обратный код –52, 1100 11002 – дополнительный код –52. 0110 10002 + 1100 11002 10011 01002 0011 01002 – код суммы, положительное число. 0011 01002 = 52. Ответ: 0011 0100.