Создан заказ №790316
8 ноября 2015
Задание 1 Перевести десятичное число 66 41 в систему счисления с основанием 2 до 6-ти знаков 66
Как заказчик описал требования к работе:
Решить нужно до конца сегодняшнего дня. Всего 4 задания
Фрагмент выполненной работы:
Задание.1. Перевести десятичное число 66,41 в систему счисления с основанием 2 до 6-ти знаков
66:2=33(0)
33:2=16(1)
16:2=8(0)
8:2=4(0)
4:2=2(0)
2:2=1(0)
1:2=0(1)
Остаток от деления записываем в обратном порядке. Получаем число в 2-ой системе счисления: 66 = 010000102
Для перевода дробной части числа последовательно умножаем дробную часть на основание 2. В результате каждый раз записываем целую часть произведения.0.41*2 = 0.82 (целая часть 0)0.82*2 = 1.64 (целая часть 1)0.64*2 = 1.28 (целая часть 1)0.28*2 = 0.56 (целая часть 0)0.56*2 = 1.12 (целая часть 1)0.12*2 = 0.24 (целая часть 0)Получаем число в 2-ой системе счисления: 0110100.41 = 0110102В итоге получаем число: 66,4110= 1000010.0110102
Задание .2. (работа была выполнена специалистами Автор 24) Сложить целые двоичные числа в обратном коде: (25)+(-14)
Представим числа 2510 и -1410 в обратном коде.
Представим число 25 в двоичном коде.
25 = 110012
Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица.
Двоичное число 0011001 имеет обратный код 0,0011001
Представим число -14 в двоичном коде.
14 = 11102
Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица.
Двоичное число 0001110 имеет обратный код 1,1110001
Сложим числа 00011001 и 11110001
В 0-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 1-й разряд.
1
0 0 0 1 1 0 0 1
1 1 1 1 0 0 0 1
0
В 4-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 5-й разряд.
1 1
0 0 0 1 1 0 0 1
1 1 1 1 0 0 0 1
0 1 0 1 0
В 5-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 6-й разряд.
1 1 1
0 0 0 1 1 0 0 1
1 1 1 1 0 0 0 1
0 0 1 0 1 0
В 6-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 7-й разряд.
1 1 1 1
0 0 0 1 1 0 0 1
1 1 1 1 0 0 0 1
0 0 0 1 0 1 0
В 7-ом разряде возникло переполнение (1 + 1 = 10). Поэтому записываем 0, а 1 переносим на 8-й разряд.
1 1 1 1
0 0 0 1 1 0 0 1
1 1 1 1 0 0 0 1
0 0 0 0 1 0 1 0
В итоге получаем:
1 1 1 1
0 0 0 1 1 0 0 1
1 1 1 1 0 0 0 1
0 0 0 0 1 0 1 0
Возник перенос из знакового разряда. Добавим его (т.е. 1) к полученному числу (тем самым осуществляя процедуру циклического переноса).
В итоге получаем:
0 0 0 0 1 0 1 0
0 0 0 0 0 0 0 1
0 0 0 0 1 0 1 1
Результат сложения: 00001011
Получили число 00001011.
Проверка:
Для перевода необходимо умножить разряд числа на соответствующую ему степень разряда.
00001011 = 27*0 + 26*0 + 25*0 + 24*0 + 23*1 + 22*0 + 21*1 + 20*1 = 0 + 0 + 0 + 0 + 8 + 0 + 2 + 1 = 11
Результат сложения (в десятичном представлении): 11
Задание.3. Перемножить два двоичных числа 63х13
1111*101
Умножение начинаем с младших разрядов: если текущий разряд второго числа равен 0, то везде записываем нули, если 1 - то переписываем первое число.
1 1 1 1
1 0 1
1 1 1 1
0 0 0 0
1 1 1 1
0+1 0+1 1+1 0 1 1
При суммировании в разрядах 2, 3, 4, 5 возникло переполнение.
Причем переполнение возникло и в старшем разряде, поэтому записываем 1 впереди полученного числа, и получаем: 1001011
Проверка:
Для перевода необходимо умножить разряд числа на соответствующую ему степень разряда.
1001011 = 26*1 + 25*0 + 24*0 + 23*1 + 22*0 + 21*1 + 20*1 = 64 + 0 + 0 + 8 + 0 + 2 + 1 = 75
Проверим результат умножения в десятичной системе счисления. Для этого переводим числа 1111 и 101 в десятичное представление.
1111 = 23*1 + 22*1 + 21*1 + 20*1 = 8 + 4 + 2 + 1 = 15
101 = 22*1 + 21*0 + 20*1 = 4 + 0 + 1 = 5
15 x 5 = 75
Задание4. Сложить двоичные числа в форме с плавающей запятой в пределах заданной разрядной сетки:
1-число 2-число
мантисса порядок мантисса порядок
0,11000 011 0,11011 001
Решение:
Выравнивание порядков
первый порядок 011 (в десятичной СС - это 3), второй порядок - это 001 (в десятичной - это 1). Выравниваем порядки до степени 3. Тогда вторая мантисса примет вид 0,0011011 (запятая сдвинется на два числа влево).
0,11000/011
0,11011/001 0,0011011/011
Сложение мантисс
0 1 1 0 0 0 0 0
0 0 0 1 1 0 1 1
0 1 1 1 1 0 1 1
0,1100000+0,0011011=0,1111011 (степень третья, т.е. 011)
Нормализация результата.
Нет необходимости
Посмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
9 ноября 2015
Заказ завершен, заказчик получил финальный файл с работой
5
Задание 1 Перевести десятичное число 66 41 в систему счисления с основанием 2 до 6-ти знаков
66.jpg
2019-01-21 00:33
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Проект на с++ выполнен почти сразу после начала работы. Рекомендую к сотрудничеству!