Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| eu8cc |
22.1.2009, 23:19
Сообщение
#1
|
|
Пользователь Группа: Пользователи Сообщений: 1 Регистрация: 22.1.2009 Пользователь №: 21 367 |
Задание 1.1
> Вычислить значения С1, С2, С3, С4, определяемые выражениями: > С1 = А+В, С1 = А-В, С1 = В- А+, С1 =- А –В > При выполнении вычислений необходимо использовать двоично-десятичный обратный код. > А=-4679 и В=-1518 > Результат должен быть представлен в прямом коде. > Решение: > А2-10 = 1.0100 0110 0111 1001 > В2-10 = 1.0001 0101 0001 1000 > [А]мпк=11. 0100 0110 0111 1001 > [В]мпк=11. 0001 0101 0001 1000 > +11. 1011 1001 1000 0110 [А]мок + 6 > 11. 1110 1010 1110 0111 [B]мок + 6 > +111.<1010<0100<0110 1101 > 1 > 11. 1010 0100 0110 1110 > 1010 > 11. 1010 0100 0110 1000 > 11. 0101 1011 1001 0111 > 0110 > 11. 0110 0001 1001 0111 > ? 6 1 9 7 > препод:"Не нужно было формировать специально обратный код. Надо > использовать инверсный код и учитывать это в заключительной > коррекции." что мне делать? кто поможет? |
| PolPoll |
24.1.2009, 6:56
Сообщение
#2
|
![]() :) Группа: Главные администраторы Сообщений: 5 858 Регистрация: 24.11.2005 Из: Москва Пользователь №: 5 327 |
А теперь прокомментируй каждую цифру. Или это случайный набор цифр?
-------------------- |
| Арс |
22.9.2009, 12:29
Сообщение
#3
|
|
Пользователь Группа: Пользователи Сообщений: 1 Регистрация: 22.9.2009 Пользователь №: 22 057 |
Добрый день.
я с тем же, старым-добрым вопросом. Помогите, пожалуйста, понять: Вычислить С1 = А + В С2 = А – В = A + (–B ) С3 = В – А = (–A) + B С4 = –А – В = (–A) + (–B ) при выполнении, А и В необходимо представить в двоично-десятичной системе, сформировать для них прямые коды и, используя обратный код вычислить значения С1, С2, С3, С4. Результат представить в прямом коде. Мои числа: А(dec) = – 3628 B(dec) = – 3390. В 2-10 СС: А(2-10) = – 0011 0110 0010 1000 В(2-10) = – 0011 0011 1001 0000 Привожу в прямой и обратный код: А(пк) = 1.0011 0110 0010 1000 А(ок) = 1.0110 0011 0111 0001 –А(пк) = 0.0011 0110 0010 1000 –А(ок) = 0.0011 0110 0010 1000 В(пк) = 1.0011 0011 1001 0000 В(ок) = 1.0110 0110 0000 1001 –В(пк) = 0.0011 0011 1001 0000 –В(ок) = 0.0011 0011 1001 0000 А вот дальше что-то запутался. Помогите найти С1, С2, С3, С4 суммированием в обратном коде с представлением результата в прямом. как я понимаю С1 и С4 (действия с однознаковыми числами) по модулю равны и можно использовать прямой код (выражениях которых в операции сложения принимают участие числа с одинаковыми знаками, осуществляется за счет сложения абсолютных значений операндов с последующим присвоением полученной суммы знака одного из операндов), то есть 0011 0110 0010 1000 + 0011 0011 1001 0000 0110 1001 1011 1000, делаю корректировку третьей тетрады и получаю + ..................0110........ 0110 1010 0001 1000, делаю корректировку второй тетрады и получаю .........0110................ 0111 0000 0001 1000, что и является окончательным ответом. Перевожу из 2-10 в 10 СС 7 0 1 8 То есть С1 = - 0111 0000 0001 1000, а С4 = + 0111 0000 0001 1000. Подскажите правильно ли я рассуждаю и как поступить с С2 и С3. Заранее спасибо. Сообщение отредактировал Арс - 22.9.2009, 12:30 -------------------- Иванов А.
icq: 5-три-7-6-9-6-три скайп: jabbson |
![]() ![]() |
|
Текстовая версия | Сейчас: 23.5.2012, 3:54 |