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

Вычисление значения логического выражения, состоящего из натуральных чисел, скобок и поразрядных операций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Конструктор и деструктор http://www.cyberforum.ru/cpp-beginners/thread813652.html
Помогите к этой программе написать Конструктор и деструктор класса #include <iostream> using namespace std; class card { private: string n; string m; public: void SetCard (string mast="karta", string nomer="nomer")
C++ Реализовать поиск по текстовому файлу В общем пытаюсь написать программу. Суть такая. Есть форма для заполнения. 6 EditControl и 1 ComboBox. создал кнопку для записи в файл этих данных. Но в файл заносится например вместо вводимой фамилии Иванов вот это- 0034E2F0.и так со всеми буквами. латинские, русские. цифры отображаются как надо. это проблема раз. А вторая проблема такова. Есть так же кнопка Поиск. Так вот, помогите как... http://www.cyberforum.ru/cpp-beginners/thread813634.html
Циклы. Умножить два целых числа через добавление (C++) C++
Умножить два целых числа через добавление. Когда вводишь числа -2 и -3 выходит значение -2. Что мне надо сделать? #include<stdio.h> #include<conio.h> main() { int a,b,z=0; clrscr(); printf("Vedite a=");
C++ Обработка нажатий клавиатуры и КО
Добрый день. Ниже приведу маленький пример обработки нажатий клавиатуры (функция void move (int**& arr, int &row, int &col)). Не могли бы вы мне помочь (переделать программу) следующим образом: - отказаться от цикла - обработка одновременных нажатий клавиатуры (пробел + стрелки) - если можно покажите как пользоваться потоками: обработка нажатий - один поток, прорисовка -другой. Заранее...
C++ Массив. Посчитать, сколько отрицательных,положительных, и нулевых элементов http://www.cyberforum.ru/cpp-beginners/thread813616.html
Дан массив действительных чисел, размерность которого N. Посчитать, сколько отрицательных,положительных, и нулевых элементов.
C++ Двумерный массив. Определить количество строк массива, все элементы которых равны 0 Мисив имеет m строчок и n столбиков.Определить количество строчок масива,значение чисел,которые равны 0. С использованием проверки правильности ввода. подробнее

Показать сообщение отдельно
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,042
20.03.2013, 17:57     Вычисление значения логического выражения, состоящего из натуральных чисел, скобок и поразрядных операций
Цитата Сообщение от Eliceyka Посмотреть сообщение
Вот Вам примерчик:
Цитата Сообщение от Eliceyka Посмотреть сообщение
bool b = ~(1 & (2 | 3));
а причем здесь bool ?
ты привел побитовую арифметику а не логическую
смотрим(для char)
2|3=3 (00000010 | 00000011= 00000011)
1&3=1 (00000001&00000011=00000001)
~1=-2 (~00000001=11111110)
для побитовой арифметики существуют 4 действия
& "И"
| "ИЛИ"
~ "НЕ" инверсия 0 в 1 1 в 0
^ "исключающие ИЛИ"
есть еще <<сдвиг влево >> сдвиг вправо
для логической арифметики существует 3 действия
&& "И"
|| "ИЛИ"
! "НЕ"
разница между ними в том что побитовая действует над каждым битом, а логическая над всем числом и оперирует двумя значениями "истина"(true !=0) "ложь"(false ==0)
http://cppstudio.com/uchebniki/yazyk...ie-operacii-c/
http://cppstudio.com/uchebniki/yazyk...ii-c-i-ili-ne/
 
Текущее время: 10:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru