Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как положительной переменной присвоить отрицательное значение? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упорядочить элементы структуры http://www.cyberforum.ru/cpp-beginners/thread1026123.html
Необходимо составить структуру, сделать сортировку по признаку, по убыванию или возрастанию... Вот код: #include "stdafx.h" #include <iostream> #include <Windows.h> #include <conio.h> #include...
C++ пытаюсь написать браузер Добрый день.Работаю в Visual C++. Сделал браузер на WebBrowser.Движок IE.Работает.Браузерная строка и 4 кнопки-перейти,обновить,вперед,назад. Но не пойму. 1)все время вылезает -произошла... http://www.cyberforum.ru/cpp-beginners/thread1026122.html
вычислить и вывести на экран значение функции C++
вычислить и вывести на экран значение функции F(x) на отрезке с шагом h=0.1 и точностью e. Результат работы программы представить в виде след.таблицы: №, Значение х, значение функции F(x), Кол-во...
Алгоритм std::set_union C++
Добрый вечер, попалась задача на данный алгоритм,библиотека <algorithm> подключена. Метод класса вызывается вот таким образом, pe.plansUnion(pe2);,где pe, pe2-объекты класса PlanEducation, в каждом...
C++ Сформировать и распечатать квадратную матрицу http://www.cyberforum.ru/cpp-beginners/thread1026116.html
Сформировать и распечатать квадратную матрицу А(10,10) следующего вида: 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 6 0 0 0 0...
C++ Код на С++ не корректно работает Задача: В одномерном массиве A=(a1, а2, ..., аn) все положительные элементы, имеющие четный порядковый номер, переписать в начало массива. #include"stdafx.h" #include"iostream" #include"conio.h"... подробнее

Показать сообщение отдельно
grenuj
6 / 6 / 0
Регистрация: 30.11.2013
Сообщений: 25
02.12.2013, 22:02  [ТС]
Цитата Сообщение от Alex5 Посмотреть сообщение
C++
1
2
3
4
int a, b, c;
   a = 1;
   b = ~a; *// 0xfffffffe это ещё не то, что надо 
   c = ~a + 1; // 0xffffffff , то есть -1
Цитата Сообщение от newbie666 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
int main()
{
    int a;
    cout << "Введите положительное число: ";
    cin >> a;
    a *= 0xffffffff;
    cout << "Отрицательное число равно " << a << endl;
    return 0;
}
Спасибо! С битовыми операциями более менее понятно. А вот при умножении числа на 0xffffffff еще не разобрался.
Это надо наверно сначала в столбик перемножить и посмотреть что получится. Почему получается именно отрицательное число при умножении
Но оба эти варианта правильно работают
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru