Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Подсобите с прогой плз

Ответить
Настройки темы
C/C++ - Подсобите с прогой плз

Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Такое дело, горит зачёт...
Надо написать прогу на С++...

Деление произвольных двоичных чисел с фиксированной точкой с использованием прямых кодов

Я немогу понять как сделать сдвиг...
Кто может напишите плз и выложите исходник...

Отправлено: 19:55, 01-06-2008

 

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Цитата ApxoH:
Я немогу понять как сделать сдвиг... »
Цитата Admiral:
...в С) есть так называемые операции сдвига:
вправо (shr) и влево (shl). Для десятичной системы это выглядит так
Код:
3 shl 5 => (3x(2в пятой степени))
5 shr 3 =>(5/(2в третей степени))
На примере двоичной системе становится ясно откуда они получили своё имя
00010101 shl 3 => 10101000
и в другую сторону при shr »

Отправлено: 20:07, 01-06-2008 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Конкретно в применении к С/C++ операции сдвига это
a >> b - сдвиг a на b разрядов вправо
a << b - сдвиг a на b разрядов влево.

-------
http://ivank.ru


Отправлено: 20:29, 01-06-2008 | #3


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Да, но там ведь надо, сделать так чтобы перед тем как сдвигать он сравнивал числа... Если неделится то на 2 сдвигать, и сносить дальше..

например

10011 : 11

Должно получиться так
10011
011

Как так сделать я незнаю...

Отправлено: 20:35, 01-06-2008 | #4


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


ApxoH, Есть оператор a % b - остаток от деления a на b. Ещё есть оператор a & b (побитовое "и" а и b). Как это адаптировать к проверке на делимость, надеюсь, догадаетесь.

-------
http://ivank.ru


Отправлено: 20:42, 01-06-2008 | #5


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Фишка в том, что нельзя пользоваться встроеными функциями.. иначе былобы проше...
Я потому и обратился что незнаю как это сделать... Темболее когда мы будем оперировать & то мы будем работать с числом как в десятичной системе.. а надо имено в 2...

Отправлено: 21:09, 01-06-2008 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Подсобите с прогой плз

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Подсобите с выбором Мат. платы camorez Материнские платы и память 5 26-02-2009 11:17
Подсобите подобрать более оптимальный вариант, пожалуйста retsam Выбор отдельных компонентов компьютера и конфигурации в целом 18 21-07-2008 20:22
Delphi - Помогите с прогой Forsberg Программирование и базы данных 2 30-05-2008 19:35
проблема с почтовой прогой _Snake_ Хочу все знать 1 01-05-2006 18:46
Глюк с DOS-прогой!!! MANnik Программное обеспечение Windows 8 01-04-2006 13:26




 
Переход