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

Решаем уравнение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод массива из char в int http://www.cyberforum.ru/cpp-beginners/thread1209117.html
есть массив символьного типа. нужно перевести его в тип int для того, что бы далее производить над ним действия уже как с цифрами. как это сделать?
C++ Вывод массива строкой Всем привет. Столкнулся с такой проблемой. у меня есть готовый код сортировки в оба направления. как сделать так чтобы массивы которые выводятся, вывести как строки через return? #include... http://www.cyberforum.ru/cpp-beginners/thread1209105.html
C++ Представление графов с помощью связных списков
Здравствуйте уважаемые форумчане. Помогите мне пожалуйста. Никак не могу понять как представить граф с помощью связанных списков. Я так понял нужно использовать двунаправленный список. Что то типо...
C++ Определить произведение отрицательных элементов массива и количество отличных от 5
Здравствуйте. Помогите, пожалуйста. 1. Дан массив, состоящий из 10 элементов (элементы массива задаются случайным образом). Определить произведение отрицательных элементов и количество отличных от...
C++ Напишите функцию atoi(), которая имеет параметр - строку цифр и возвращает соответствующее ей целое http://www.cyberforum.ru/cpp-beginners/thread1209079.html
Напишите функцию atoi(), которая имеет параметр - строку цифр и возвращает соответствующее ей целое. Например, atoi("123") равно 123. Измените функцию atoi() так, чтобы она могла переводить в число...
C++ Аргумент типа WCHAR* не совместим с параметром типа const char* Как исправить косяк? VS12 ругаетсЯ #include <windows.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include <iostream> #define BUFSIZE 256 подробнее

Показать сообщение отдельно
Свидуботаник
1 / 1 / 0
Регистрация: 03.11.2013
Сообщений: 78

Решаем уравнение - C++

16.06.2014, 00:53. Просмотров 356. Ответов 10
Метки (Все метки)

дано:
х=2
q=4

функция:
http://www.cyberforum.ru/cgi-bin/latex.cgi?q=(++q\wedge x<<1)|(q&x++)

сначала перевожу все в двоичный код получаю:
x=2=0010
q=4=0100
ставим по своим местам: http://www.cyberforum.ru/cgi-bin/latex.cgi?0100=(++0100\wedge 0010<<1)|(0100&0010++)
иии начинаем злодействовать... первым действием как я понимаю идет увеличение значения в левой скобке на ++0100 получаем 5 или 0101 следующим действием по приоритету идет сдвиг кода влево на 1 и мы получаем 0100 или 4; третье действие http://www.cyberforum.ru/cgi-bin/latex.cgi?0101\wedge0100 и получаем 0001 или 1
считаем правую скобку:
первым по приоритету стоит действие & т.е. 0100&0010 и получаем полный 0 увеличиваем на 1 получаем 0001 далее выполняем | между скобками и получаем 0001
фигня какая-то как 1 равен 4?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru