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

Побитовое вычитание - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Карта http://www.cyberforum.ru/cpp-beginners/thread960001.html
Подскажите пожалуста как обеденить "rank" и "suit" в одну переменную???? for (int i = 0; i < 13; i++) { for (int j = 0; j < 4; j++) { } }
C++ Что нужно сделать, чтобы это скомпилировалось? #include <iostream> #include <cmath> using namespace std; class Matrix { private: float m; public: Matrix() http://www.cyberforum.ru/cpp-beginners/thread959988.html
создать програму которая со списков слов L1 i L2 формирует новый список L занося в него по 1ному те слова, что находяться хотяб в одном из списков C++
создать програму которая со списков слов L1 i L2 формирует новый список L занося в него по 1ному те слова, что находяться хотяб в одном из списков...(есть исходник для похожей програмы только с числами)// SpisokExample.cpp: определяет точку входа для консольного приложения. /// #include "stdafx.h" #include <conio.h> #include<iostream> using namespace std; struct List1 {
Локальность или, что вообще происходит C++
#include <iostream> #include <cmath> using namespace std; class Matrix { private: float m; public: Matrix()
C++ Рефакторинг кода задачки http://www.cyberforum.ru/cpp-beginners/thread959980.html
Здравствуйте! Скажите пожалуйста, как можно отрефакторить следующую программу ? (без STL и ООП) #include <iostream> using namespace std; int main() { int number_passes = 0; // количество проходов int on_emission = 29; // количество копеек, выбрасываемое в озеро
C++ не могу изменить программу для немного другого условия первое условие: дан текстовый файл из чисел, создать новый файл и записать в него минимальный и максимальный элемент, не используя массивы. Вот решение, программа работает #include "stdafx.h" #include <iostream> #include <conio.h> #include <stdio.h> #include <fstream> using namespace std; int main() { ifstream inFile("C:\\ishodnik.txt"); подробнее

Показать сообщение отдельно
Xserjik
0 / 0 / 0
Регистрация: 20.09.2013
Сообщений: 2
22.09.2013, 22:06     Побитовое вычитание
Здравствуйте. Задача сложить переменные, содержащих 2 машинных слова, используя только логические операции. Получилось такое чудо, однако результат на выходе стабильно в районе -13к.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int _tmain(int argc, _TCHAR* argv[])
{
 short v1=200,v2=150,m;
 int i,e=0;
  for (i=0;i<16;i++)
   {
    int y1,y2;
    y1=(v1&(1<<i))>>i;
    y2=(v2&(1<<i))>>i;
    m |= (y1^y2^e)<<i;
    if ((y1=0)&&(y2!=0))
        e=1;
    else if((y1!=0)&&(y2!=0))
    e=1;
 
        }
        cout<<"Rezultat:"<<m;
 
    system("pause");
Понимаю, что со сдвигами не до конца разобрался. Подскажите.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru