Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 13.05.2014
Сообщений: 19
1

Двоичный 12-разрядный регистр

03.06.2014, 19:53. Показов 3408. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Что это вообще такое?

Мне нужно реализовать класс, конструктор которого позволяет реализацию регистра произвольным значением или нулем.
Так как это в принципе может выглядеть?

Это случайно не массив из 12 элементов?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2014, 19:53
Ответы с готовыми решениями:

что такое четырёхразрядные(4-х разрядный двоичный код)?
что такое четырёхразрядные(4-х разрядный двоичный код)?? Пожалуйста объясните в человеческом языке)

4-разрядный двоичный счётчик
Синтезировать на Т-триггерах 4-разрядный вычитающий двоичный счётчик с последовательным переносом и...

Подскажите 16-20 разрядный двоичный счетчик...
Подумываю над изготовлением устройства захвата для осцилографа.. входная цепь пока простая до АЦП...

8-ми разрядный сдвиговый регистр
Здравствуйте. Нужно собрать 8 разрядный регистр с параллельным вводом и возможностью сдвига в...

7
30 / 24 / 27
Регистрация: 06.05.2014
Сообщений: 161
03.06.2014, 20:10 2
Scorpion, да, регистр вполне может быть массивом. Каждый элемент этого массива может быть либо '0' либо '1'. (следует из того, что регистр двоичный).

Еще вместо массива можно взять, например, две переменные типа byte. Каждая из них содержит в себе 8 бит, а вместе - 16, и это даже больше, чем нужно Вам.
0
0 / 0 / 0
Регистрация: 13.05.2014
Сообщений: 19
03.06.2014, 20:33  [ТС] 3
Vне в лабе надо перегрузить операцию ++ для регистра. Это означает добавить к регистру ещё один элемент? или каждый элемент на 1 увеличить?
0
30 / 24 / 27
Регистрация: 06.05.2014
Сообщений: 161
03.06.2014, 20:45 4
Scorpion, нажимайте на ник перед ответом, тогда мне будут приходить уведомления...

Нет, не так. Вы знакомы с двоичной системой счисления? В регистре хранится число в двоичном коде. При ++ это число увеличивается на 1. Пускай было 5: 000000000101. После ++ стало 6: 000000000110. Еще инкременты:
000000000110 -> 000000000111 -> 000000001000 -> 000000001001. Ну и тд...
0
0 / 0 / 0
Регистрация: 13.05.2014
Сообщений: 19
03.06.2014, 20:59  [ТС] 5
tegauss, нет, с двоичной системой плохо знаком.

Если было 000000000000 , то что станет после ++ ? 000000000001 ?

Можно где-то посмотреть алгоритм перевода числа из десятичной системы исчисления с двоичную? Или стандартная функция есть? Мы этого не проходит в универе.
0
30 / 24 / 27
Регистрация: 06.05.2014
Сообщений: 161
03.06.2014, 21:11 6
Scorpion, думаю, алгоритм перевода Вы без проблем сможете нагуглить самостоятельно

Если не хотите всех этих сложностей, могу показать Вам простой вариант построения Вашего регистра из переменной. Фишка тут в том, что переменные хранятся в памяти компа в двоичном виде. Если Вы например пишете int a = 5, то компилятор автоматически делает преобразование из десятичной сс в двоичную. Нужно только научиться выводить переменную в двоичном виде.
0
0 / 0 / 0
Регистрация: 13.05.2014
Сообщений: 19
03.06.2014, 21:19  [ТС] 7
tegauss, да у меня в задании вообще ничего про двоичный код не сказано и вообще мы его не учили.

Вот как звучит задание лабы: конструктор должен позволять инициализацию регистра произвольным значением или нулем. Перегрузит операции ++, ==, вывода <<, ввода >> .

Все кроме ++ мне тут ясно.
0
30 / 24 / 27
Регистрация: 06.05.2014
Сообщений: 161
03.06.2014, 21:32 8
Scorpion, ну, Вам виднее
0
03.06.2014, 21:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2014, 21:32
Помогаю со студенческими работами здесь

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

Схемотехника. 16-ти разрядный регистр сдвига
Добрый вечер. Есть такое задание. Разработать в среде EWB на базе БМК 16-ти разрядный регистр,...

8-ми разрядный сдвиговый регистр с синхровходом на Т-триггерах
Ребят, не могу разобраться как это построить=((( Помогите, в Електроник Ворк Бенч делаю....

Числа 10, 432, -5 в 16-разрядный регистр CPU?
Вопросы: 1.Перечислите 64-разрядные регистры общего назначение? 2.Как бы записали числа 10, 432,...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru