2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Двоично-десятичный формат
Сообщение18.05.2009, 09:21 


27/03/08
63
Не совсем по теме, но более подходящего раздела я не нашёл.
Господа, помогите, пожалуйста.

Дано: А(десятичн.) = -1184
В (десятичн.) = -477

Найти значения С1 = А+В, С2 = А-В, С3 = В-А+, С4 = -А-В

При этом требуется представить числа в двоично-десятичном формате, сформировать для них прямые коды, и используя обратный код по правилам двоично-десятичной арифметики, найти С1, С2, С3, С4.
Результат должен быть представлен в прямом коде.

Проблема в том, что когда пробую проделывать эти арифметические операции в обратном коде, то получается ерунда.

Обратные коды я нашёл.

А 2-10 обр = 1. 1000 1000 0001 0101
В 2-10 обр = 1. 0000 0101 0010 0010

Но когда пробую выполнять требуемые арифметические операции, то в результате получается неправильный ответ.

Помогите разобраться.

 Профиль  
                  
 
 Re: Двоично-десятичный формат
Сообщение18.05.2009, 10:01 


06/04/09
156
Воронеж
Выполните сначала "При этом требуется представить числа в двоично-десятичном формате, сформировать для них прямые коды"

 Профиль  
                  
 
 Re: Двоично-десятичный формат
Сообщение18.05.2009, 10:05 


27/03/08
63
Хорошо.

Прямые двоично-десятичные коды

А 2-10 пр. = 1.0001 0001 1000 0100
В 2-10 пр. = 1.0000 0100 0111 0111

Обратные коды - в предыдущем посте.

 Профиль  
                  
 
 Re: Двоично-десятичный формат
Сообщение18.05.2009, 11:50 


06/04/09
156
Воронеж
Во-первых, число отрицательное -> нужно еще +1.
Во-вторых, почему у вас 9-0=0?

 Профиль  
                  
 
 Re: Двоично-десятичный формат
Сообщение18.05.2009, 12:04 


27/03/08
63
Заметил у себя одну ошибку.

Я лучше подробно опишу процесс.

1184 прямой код = 1184 обратный код = 0001 0001 1000 0100

-1184 прямой код = 11.0001 0001 1000 0100

-1184 обратный код = 11.1000 1000 0001 0101


477 прямой код = 477 обратный код = 0000 0100 0111 0111

-477 прямой код = 11.0000 0100 0111 0111

-477 обратный код = 11.1001 0101 0010 0010

Теперь правильно?

-- Пн май 18, 2009 13:59:44 --

Теперь окончательная версия

1184 прямой код = 1184 обратный код = 0001 0001 1000 0100

-1184 прямой код = 11.0001 0001 1000 0100

-1184 обратный код = 11.1000 1000 0001 0110

477 прямой код = 477 обратный код = 0000 0100 0111 0111

-477 прямой код = 11.0000 0100 0111 0111

-477 обратный код = 11.1001 0101 0010 0011

-- Ср май 20, 2009 14:15:41 --

Господа, прошу, не покидайте в беде...

 Профиль  
                  
 
 Re: Двоично-десятичный формат
Сообщение22.09.2009, 12:58 
Аватара пользователя


22/09/09
1
Минск
Добрый день.
я все с тем же, старым-добрым вопросом.
Помогите, пожалуйста, понять:
Вычислить
С1 = А + В
С2 = А – В = A + (–B)
С3 = В – А = (–A) + B
С4 = –А – В = (–A) + (–B)

при выполнении, А и В необходимо представить в двоично-десятичной системе, сформировать для них прямые коды и, используя обратный код вычислить значения С1, С2, С3, С4. Результат представить в прямом коде.

А(dec) = – 3628
B(dec) = – 3390.

А(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 суммированием в обратном коде с представлением результата в прямом.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group