1 / 1 / 1
Регистрация: 27.01.2012
Сообщений: 29
|
||||||
1 | ||||||
Разработать вычислительное устройство для выполнения операции умножения двоичных чисел19.06.2012, 21:54. Показов 3529. Ответов 1
Метки нет Все метки)
(
писать ничег не прошу, ибо есть похожая тема на форуме, код как нибудь подправлю, прошу подробнее вдолбить в мой мозг , то что я не понимаю)
1. Числа с фиксированной запятой со знаком, представленные в прямом коде. 2. Количество разрядов: 4 3. Алгоритм умножения: на два разряда множителя одновременно, начиная со старших разрядов множителя со сдвигом частной суммы влево. 1 . это понятно 2. количество разрядов - это 0011??то есть тетрада? 3. как понять на два разряда множителя? начиная со старших это с 1 к 0 со сдвигом влево? мб кто подскажет , буду рад) вот похожий код тут нашел, подходит ли он , если сделать умножение , а не сложение, сдвиг на 3 бита влево.
0
|
19.06.2012, 21:54 | |
19.06.2012, 21:54 | |
Ответы с готовыми решениями:
1
Умножение беззнаковых двоичных чисел, не используя команду умножения Написать программу умножения двух двоичных однобайтных чисел в дополнительном коде Разработать класс "Матрица" (перегрузить операции сложения, умножения, умножения на число) |
Ушел с форума
![]() ![]() 16347 / 7664 / 1077
Регистрация: 11.11.2010
Сообщений: 13,720
|
|||||||||||||||||||||
20.06.2012, 11:55 | 2 | ||||||||||||||||||||
xcomx, для того чтобы понять ЧТО от тебя требует преподаватель нужно поискать в Google, Yandex'e "Алгоритм Бутса (Booth)" смысл в двух словах следующий:
Анализируешь два последних бита множимого Х и каждый раз сдвигаешь Х на 1 разряд
Алгоритм Бутса применим также к двоичным числам X и Y в дополнительном коде: для Y это справедливо потому, что логика сложения и вычитания чисел без знака и чисел в дополнительном коде одинакова; для X утверждение справедливо потому, что в случае, если X заканчивается рядом единиц, последней операцией будет вычитание числа Далее пример, где перемножаются два 8-разрядных числа Х и Y. (у тебя 4-разрядные, но переделывай под себя САМ)
2
|
20.06.2012, 11:55 | |
Помогаю со студенческими работами здесь
2
Устройство сложения 4-х разрядных двоичных чисел Схема умножения двоичных чисел Класс для выполнения операций сложения, вычитания и умножения комплексных чисел Для заданных двух чисел произвести операции деления, сложения, умножения, вычитание Нужен алгоритм сложения и умножения двоичных чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Отличия между venv, pyenv, pyvenv, virtualenv, pipenv, conda, virtualenvwrapper, poetry и другими в Python
hw_wired 13.02.2025
В Python существует множество средств для управления зависимостями и виртуальными окружениями, что порой вызывает замешательство даже у опытных разработчиков. Каждый инструмент создавался для решения. . .
|
Навигация с помощью React Router
hw_wired 13.02.2025
React Router - это наиболее распространенное средство для создания навигации в React-приложениях, без которого сложно представить современную веб-разработку. Когда мы разрабатываем сложное. . .
|
Ошибка "error:0308010C:digital envelope routines::unsupported"
hw_wired 13.02.2025
Если вы сталкиваетесь с ошибкой "error:0308010C:digital envelope routines::unsupported" при разработке Node. js приложений, то наверняка уже успели поломать голову над её решением. Эта коварная ошибка. . .
|
Подключение к контейнеру Docker и работа с его содержимым
hw_wired 13.02.2025
В мире современной разработки контейнеры Docker изменили подход к созданию, развертыванию и масштабированию приложений. Эта технология позволяет упаковать приложение со всеми его зависимостями в. . .
|
Отличия интерфейсов и типов в TypeScript
hw_wired 13.02.2025
TypeScript - мощное средство для создания качественного и поддерживаемого кода, который расширяет возможности JavaScript, добавляя систему статической типизации. В отличие от динамической типизации. . .
|
Async/await в циклах JavaScript
hw_wired 13.02.2025
Современная веб-разработка немыслима без асинхронного программирования. Когда приложение выполняет длительные операции - загрузку данных с сервера, чтение файлов или обработку медиа-контента, важно. . .
|
Git не работает на MacOS после апдейта
hw_wired 13.02.2025
После очередного обновления MacOS многие разработчики сталкиваются с неприятным сюрпризом - Git перестает работать и выдает ошибку "xcrun: error: invalid active developer path". Эта проблема особенно. . .
|
Git отказывается объединять несвязанные истории
hw_wired 13.02.2025
Git работает безупречно, пока мы не сталкиваемся с особыми ситуациями вроде объединения веток с разными корнями истории. В таких случаях система контроля версий может преподнести неприятный сюрприз в. . .
|
Проверка email с помощью JavaScript
hw_wired 13.02.2025
Email-адреса имеют довольно запутанную спецификацию, которая допускает множество неочевидных вариантов написания. Например, знали ли вы, что адрес вида "name+tag@domain. com" или даже. . .
|
Замена всех вхождений строки с помощью JavaScript
hw_wired 13.02.2025
JavaScript предлагает несколько способов для выполнения операций замены в строках, каждый из которых имеет свои особенности и область применения. От простейшей замены первого найденного вхождения до. . .
|