Форум программистов, компьютерный форум CyberForum.ru

Переписать код без использования операций сдвига и "битового and" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Опять про fflush, уже stdout http://www.cyberforum.ru/cpp-beginners/thread11880.html
Уважаемые профессионалы. В книге Хэзфилд, Кирби " Искусство программирования на языке Си. Фундаментальные алгоритмы.... " на 58 стр. увидел текст ниже. Скажите, кто прав? Он или авторы следующих ресурсов : http://c-faq.com/stdio/stdinflush.html http://c-faq.com/stdio/stdinflush2.html . Подавление буферов ввода Ниже демонстроруется обычно применяемая методика освобождения от...
C++ скачать язык программирования С где я могу скачать язык программирования С http://www.cyberforum.ru/cpp-beginners/thread11766.html
C++ что нужно поменять?
подскажите пожалуйста, что нужно поменять, чтобы значение Radiusa не требовалось вводить с клавиатуры, а чтобы это значение бралось из bat файла? #include <stdio.h> #include <math.h> #include <string.h> // Определить струтуру точки typedef struct { float x; float y;
Неправильное объявление или вызов подпрограмм C++
Приветствую Вас форумчане, помогите разобраться с кодом, недавно начал изучать с++ - вот решил накропать программку по обработке CDR-файлов Идея : при запуске юзер должен ввести часть имени файла а прога уже сама по этому шаблону выбирает файлы читает из них нужные данные копит чего нужно потом выводит на экран. Соответственно есть подпрограмма func1 которая занимается вормирование полного имени...
C++ Как запустить в Dev C++ http://www.cyberforum.ru/cpp-beginners/thread11722.html
#include<iostream> #include<iomanip> #include<fstream> using namespace std; int main() { ifstream fin("с:\\input.txt", ios::in|ios:: nocreate); if(!fin) { cout << "Fail input.txt don't found" << endl; return 1;}
C++ использование setdate Какую максимальную дату можно установить в качестве системного времени в DOS с помощью Си? подробнее

Показать сообщение отдельно
XuTPbIu_MuHTAu
Эксперт C++
 Аватар для XuTPbIu_MuHTAu
2219 / 734 / 10
Регистрация: 27.05.2008
Сообщений: 1,507
01.09.2008, 19:13     Переписать код без использования операций сдвига и "битового and"
Разве в СИ нет побитовых операций?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int l1=l,lbit,numbit;
bool result=false;;
for(int i =0;i<k;i++) l1*=2;
i=1;
while(i<=l1) { // начинаем с первого разряда
    lbit  = (l1/i)%(2);// получаем нужный разряд
   numbit = (num/i)%2;// из обоих чисел
   if(lbit && numbit ) {// если оба 1 - условие выполнено
        result = true ;
        break ;
  }
   i*=2;//на следующий разряд
};
if(result) ........
Код кривой,работает медленней,но работает.Думаю,ты понимаешь о чем тут?)
 
Текущее время: 17:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru