ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.11.2023
Просмотров: 47
Скачиваний: 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, до тех пор, пока целая часть частного не окажется меньше делителя.
Запись шестнадцатеричного числа осуществляется с конца, в данном случае с 1.Ответ: Х= 627710=188516Задание № 3.Преобразовать число в указанную систему счисленияХ= 31168=____13Чтобы перевести целое число из любой системы счисления в другую, необходимо исходное число перевести в десятичную систему счисления, а затем последовательно делить полученное десятичное число на основание новой системы счисления.31168=_____1031168=3*83+1*82+1*81+6*80=161410161410=____13
Получили 161410=97213Ответ: Х= 31168=97213Задание № 4.Преобразовать число в указанную систему счисленияХ= 12333124=__8Для решения данного задания воспользуемся кодировкой. Запишем число Х=12333124 в двоичной системе счисления, для этого каждый разряд числа Х=12333124 представим в двоичном коде, а затем полученное двоичное число разобьем на группы, состоящие из трех разрядов и каждой группе определим соответствующий ей восьмеричный символ.12333124=_____2
12333124=01101111110110212333124=011011111101102=_______8
12333124=011011111101102=157668Ответ: Х= 12333124=157668Задание № 5.Преобразовать десятичное число в двоичное и восьмеричноеХ= 3111210=_____2=_____8Для решения данной задачи, переведем Х=31112 из десятичной в восьмеричную систему счисления.
Получили 3111210=746108746108=_____2
Получили746108=1111001100010002Ответ: Х=3111210=746108=1111001100010002Задание №6.Преобразовать двоичное числа в восьмеричное и шестнадцатеричноеХ=100111002=_____8=_____16Х=100111002=_____8
Получили 100111002=2348100111002=_______16
Получили 100111002=9С16Ответ: 100111002=2348=9С16Задание №7Преобразовать восьмеричное число в шестнадцатеричноеХ=11674438=______16Запишем число Х= 11674438 в двоичной системе счисления
ПолучилиХ= 11674438 =0010011101111001000112Теперь число 10011101111001000112 запишем в шестнадцатеричной системе счисления.
Получили 10011101111001000112=4EF2316Ответ: Х=11674438=4EF2316Задание №8Перевести шестнадцатеричные числа в четверичныеХ= F67A544DC16Запишем число Х= F67A544DC16 в двоичной системе счисления
ПолучилиХ= F67A544DC16=1111011001111010010101000100110111002Теперь его запишем в четверичной системе счисления.
Получили 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; [В]пр=[В]обр=[В]допВыполним сложение:
Проверка: А=-27, В=+45, В результате должно получиться С=+18, т.е-2710+4510=1810В результате сложения получилось положительное число, что подтверждает «0» в знаковом разряде, поэтому для того, чтобы проверить правильность полученного результата необходимо преобразовать полученное число [С]доп в десятичное число: [С]доп =[С]пр.[С]пр=0.00010010=+1810Ответ:[С]доп=0.00010010ЗадачаДана последовательность чисел, длина которой заранее неизвестна. Найдите количество четных и количество нечетных элементов последовательности. Признак конца последовательности N.
i=i+1
Пояснения к блок-схеме:1. Проверяются условия закончилась ли последовательность чисел, если условие выполняется, тогда переходим к следующему условию.2. Проверяются условия четное ли указанное число. Если оно четное тогда в параметре Sчет прибавляется 1, если число нечетное, тогда в параметре Sнечет прибавляется 1. 3. Проверки выполняются до тех пор, пока выполняется первое условие. Как только последовательность станет больше N, то на экран будет выведен результат подсчета четных и нечетных чисел.
| | 6277 | 16 | | | |
| | -6272 | 392 | 16 | | |
| | 5 | -384 | 24 | 16 | |
| | | 8 | -16 | 1 | |
| | | | 8 | | |
| | 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 |
| 001 | 101 | 111 | 110 | 1102 |
| = | = | = | = | = |
| 1 | 5 | 7 | 6 | 68 |
| | 31112 | 8 | | | | |
| | -31112 | 3889 | 8 | | | |
| | 0 | -3888 | 486 | 8 | | |
| | | 1 | -480 | 60 | 8 | |
| | | | 6 | -56 | 7 | |
| | | | | 4 | | |
| | | | | | | |
Получили 3111210=746108746108=_____2
| 7 | 4 | 6 | 1 | 08 |
| = | = | = | = | = |
| 111 | 100 | 110 | 001 | 0002 |
| 010 | 011 | 1002 |
| = | = | = |
| 2 | 3 | 48 |
| 1001 | 11002 |
| = | = |
| 9 | С16 |
| 1 | 1 | 6 | 7 | 4 | 4 | 38 |
| = | = | = | = | = | = | = |
| 001 | 001 | 110 | 111 | 100 | 100 | 0112 |
| 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 |
| 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 |
А=-2710, В=+4510.Для вычисления необходимо А и В перевести в прямой код. 2710=110112, 4510=1011012Из исходных данных видно, что В – положительное, поэтому [В]пр=[В]обр=[В]доп, а число А - отрицательное, поэтому его необходимо перевести в обратный код (по правилам перевода обратного кода):[А]пр=0.00011011;[A]обр=1.11100100; [A]доп=1.11100101[В]пр=0.00101101; [В]пр=[В]обр=[В]допВыполним сложение:
| | | | [A]доп=1.11100101 |
| | | | |
| | | | [В]доп=0.00101101 |
| | | | |
| | | | [С]доп=0.00010010 |
i=i+1
Пояснения к блок-схеме:1. Проверяются условия закончилась ли последовательность чисел, если условие выполняется, тогда переходим к следующему условию.2. Проверяются условия четное ли указанное число. Если оно четное тогда в параметре Sчет прибавляется 1, если число нечетное, тогда в параметре Sнечет прибавляется 1. 3. Проверки выполняются до тех пор, пока выполняется первое условие. Как только последовательность станет больше N, то на экран будет выведен результат подсчета четных и нечетных чисел.