![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.02.2013
Сообщений: 25
|
![]()
пишу под Dos, я не очень понимаю, как это реализовать
у меня была идея 1912h=6418d=4096+2048+256+16+2 но если я делаю сдвиг больше 3х, то происходит переполнение(становиться двойным словом), и поэтому я не знаю, что делать еще вопрос по другому заданию: можно ли как-то поделить число и результат получить, округленный до сотых или десятых, деление также со сдвигами Последний раз редактировалось nati_94; 26.04.2013 в 20:55. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
вообще не понимаю, при чём здесь сдвиги?!
с помощью сдвига можно умножать (делить) число только на число, явлющиеся степенью двойки (2,4,8,16 и т.д.) при чём здесь 1912h ?! во-вторых, если Вам запретили пользоваться операцией умножения (я правильно понял, запретили?), тогда воспользуйтесь тем, что умножение на число N, это просто повторенная N раз операция сложения. поместите 0 в сумматор и просуммируйте его с 1912h ровно 1912h раз! результатом будет число 2748544h очевидно, что для суммирования вам потребуется dword (двойное слово). |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
Serge_Bliznykov,
сдвиги очень даже причем -- если 16 раз сложить одно и тоже число, то тогоже результата можно достигнуть если это число сдвинуть влево на 4 разряда Код:
Код:
Код:
оптимизированный алгоритм Booth анализируется по три бита множимого, это позводяет произвести умножение 16-разядных множимых за 8 циклов Код:
Код:
Последний раз редактировалось Mikl___; 27.04.2013 в 12:20. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 18.02.2013
Сообщений: 25
|
![]()
спасибо большое всем
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В матрице найти число положительных элементов указанной строки и умножить это число на элементы указанного столбца. (Паскаль) | Julichka1k | Помощь студентам | 4 | 18.12.2011 20:35 |
как умножить матрицы | rostik123 | Visual C++ | 4 | 19.10.2011 21:32 |
Написать схематично программу с функцией, возвращающей целое число и число с десятичной точкой(Экзам. вопрос). | datileo | Visual C++ | 1 | 22.06.2011 09:49 |
умножить число на элементы матрицы | KORT | Помощь студентам | 2 | 04.11.2007 02:06 |