0 / 0 / 0
Регистрация: 18.11.2015
Сообщений: 2
1

Схема делителя двухразрядных двоичных чисел

18.11.2015, 23:27. Показов 2815. Ответов 8
Метки нет (Все метки)

Помогите получить зачет. Предмет называется "Компьютерная логика", нужно сдать лабораторную работу, в которой нужно реализовать в среде Microsoft Office Excel схему делителя двухразрядных двоичных чисел. Помогите, очень сильно прошу, ведь это меня очень выручит. Спасибо наперед!
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2015, 23:27
Ответы с готовыми решениями:

Схема умножения двоичных чисел
помогите плиз кто чем может. вопрос в билетах: схема для умножения двоичных чисел.

Схема умножение двух 8-ми разрядных двоичных чисел
Здравствуйте, уважаемые форумчане! Есть задача: Построить схему умножения двух 8-ми разрядных...

Схемотехника. Принципиальная схема дешифратора для преобразования четных двоичных чисел
принципиальная схема дешифратора 3 на 8 , для преобразования четных двоичных чисел, для нечетных...

Сумматор трех двухразрядных чисел
подскажите пожалуйста, как структурировать узел, который осуществляет суммирование трех...

8
1057 / 502 / 136
Регистрация: 27.02.2013
Сообщений: 1,446
19.11.2015, 02:37 2
scorer777,посмотрите здесь Деление в двоичной системе
0
0 / 0 / 0
Регистрация: 19.11.2015
Сообщений: 16
19.11.2015, 16:46 3
Схему делителя или деления?
По делению: есть четыре варианта: с восстановлением делимого или чередованием вычитания/сложения, сдвиг делителя или делимого относительно друг друга.
В нете есть калькуляторы по большинству, переложите на Эксель или хотя бы продублируйте схему расчета в таблице.
У меня есть экселевский вариант деления 8-битных чисел по "школьному" методу:
Смещение делителя влево.
Алгоритм (по памяти):
1. Делитель выравнивается с делимым по левой границе. К-во шагов сдвига (n) определяет разрядность результата: если разрядность чисел одинакова, разрядность результата 1, т.е в целых 1или 0.
2. Следующим шагом делаем двоичное вычитание из делимого делителя и смотрим результат вычитания: если положительный, в старший разряд результата от деления вкладываем 1, иначе 0.
3. Сдвигаем делитель вправо на один шаг.
4. Если предыдущий результат положительный, продолжаем по правилам п.2, если отрицательный - меняем вычитание на сложение.
5. Заканчиваем деление (целочисленное) достижением необходимой разрядности результата (n+1).
В экселе не так просто реализовал: вначале перевод десятичных в двоичные основной, дополнительный и обратный код. Потом алгоритм сложения и вычитания, а уже потом деление - авто сдвиг делителя, определение n+1, автовыбор сложения/вычитания, вывод двоичного и десятичного результата.
Это не зачет, а уверенное "отлично" и по логике, и по экселю

Добавлено через 19 минут
А по двуразрядным проще
10 (два)/1(один)
Сдвигаем делимое на раз влево(n+1=2 разряда в результате)
1-1=0, неотрицательное число, в результат деления 1.
0-1= отрицательное число, в результат 0.
Результат деления 10(два)

Добавлено через 12 секунд
А по двуразрядным проще
10 (два)/1(один)
Сдвигаем делимое на раз влево(n+1=2 разряда в результате)
1-1=0, неотрицательное число, в результат деления 1.
0-1= отрицательное число, в результат 0.
Результат деления 10(два)
0
0 / 0 / 0
Регистрация: 18.11.2015
Сообщений: 2
19.11.2015, 18:35  [ТС] 4
Ну да, вы правы, мне нужно создать схему деления двоичных чисел, то есть по своей сути делитель двоичных чисел. То есть, мне нужно создать схему, состоящую из логических элементов, что то на подобие сумматора и так далее. Скорее всего мой вариант, это сдвиг делителя или делимого относительно друг друга.

Добавлено через 43 минуты
Сергей_К, можете мне скинуть ваш вариант с делением 8-битных чисел? Буду очень благодарен.
0
0 / 0 / 0
Регистрация: 19.11.2015
Сообщений: 16
19.11.2015, 18:50 5
Боюсь, что мы не поняли друг друга, а преподавателя тем более.
Если нужна логическая схема делителя, здесь Эксель не совсем друг
Деление, даже двухразрядных чисел, не делается за один такт. А эксель сразу производит расчет и ждет внешнего изменения хотя бы одной ячейки.
Симитируйте простейший двузразрядный сумматор, вручную введите делитель и делимое(допкод!) - эксель видаст старший разряд результата. Потом еще раз введите числа по вышеуказанному алгоритму - получите последнюю цыфру. Если есть логическая схема однотактового делителя - тогда получится. Я такой не знаю.
0
5767 / 3027 / 647
Регистрация: 23.11.2010
Сообщений: 10,097
19.11.2015, 20:16 6
Сергей_К, Расширенный режим - Управление вложениями - Выбрать файл. Если больше - заархивировать
0
0 / 0 / 0
Регистрация: 19.11.2015
Сообщений: 16
19.11.2015, 20:34 7
Пробую.
0
0 / 0 / 0
Регистрация: 19.11.2015
Сообщений: 16
19.11.2015, 20:40 8
Это заготовка для групы по Архитектурный компьютеров
Вложения
Тип файла: zip РГР АК шаблон.xls.zip (30.7 Кб, 18 просмотров)
0
0 / 0 / 0
Регистрация: 19.11.2015
Сообщений: 16
19.11.2015, 21:04 9
А если делать в Экселе комбинационную логическую схема, то надо по другому.
Обозначаете логические элементы - составные части, входы-выходы.
На вход приходят комбинации 1 и 0, а логика выходов формулами Экселя.
Допустим, для "И":
Код
=ЕСЛИ(И(А1=1;А2=1);1;0)
, где А1 и А2- входы
Таким образом можно построить логический комбинационный автомат.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2015, 21:04

Умножение двухразрядных чисел со знаком
Доброе время суток, прошу Вашей помощи...помогите пожалуйста доделать программу, есть листинг...

Сумматор трех двухразрядных чисел
Ребят,помогите собрать двухразрядный сумматор трех двоичных чисел на элементах И-ИЛИ-НЕ, уже какую...

Перевод двухразрядных чисел в двоичную систему
Здравствуйте, Я написал алгоритм через простое деление , но Мне необходимо написать алгоритм...

Программа для вычисления разности двухразрядных чисел
затрудняюсь составить программу вычисления разности двух 2-х разрядных чисел микроконтроллер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru