![]() |
Подсобите с прогой плз
Такое дело, горит зачёт...
Надо написать прогу на С++... Деление произвольных двоичных чисел с фиксированной точкой с использованием прямых кодов Я немогу понять как сделать сдвиг... Кто может напишите плз и выложите исходник... |
Цитата:
Цитата:
|
Конкретно в применении к С/C++ операции сдвига это
a >> b - сдвиг a на b разрядов вправо a << b - сдвиг a на b разрядов влево. |
Да, но там ведь надо, сделать так чтобы перед тем как сдвигать он сравнивал числа... Если неделится то на 2 сдвигать, и сносить дальше..
например 10011 : 11 Должно получиться так 10011 011 Как так сделать я незнаю... |
ApxoH, Есть оператор a % b - остаток от деления a на b. Ещё есть оператор a & b (побитовое "и" а и b). Как это адаптировать к проверке на делимость, надеюсь, догадаетесь.
|
Фишка в том, что нельзя пользоваться встроеными функциями.. иначе былобы проше...
Я потому и обратился что незнаю как это сделать... Темболее когда мы будем оперировать & то мы будем работать с числом как в десятичной системе.. а надо имено в 2... |
Время: 15:07. |
Время: 15:07.
© OSzone.net 2001-