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

Как работает функция "test" в приведенном коде - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Использование обьектов другой программы+ подключение к mysql http://www.cyberforum.ru/cpp-beginners/thread1071187.html
Вообщем,пытаюсь написать программу,которая получает данные из mysql и если пришла единица,нажимает на кнопку в сторонней программе,а так же,получает текст с mysql и записывает его в textbox сторонней программы. По средствам чего можно все это сделать,и кто может помочь?
C++ Вычислить значение функции вычислить значение функции z=(ai +bi+ci)/i если a=a1,a2,.,a20; b- изменяется от 0 с шагом 0,3; c- меняется от 0,1 с шагом 0,5 / С++ для начинающих помогите плиз http://www.cyberforum.ru/cpp-beginners/thread1071185.html
Неправильно сохраняет данные C++
Не могу понять в чем проблема. Каждый раз при вводе новых данных, изменяются старые. Вот код: #include <conio.h> #include <iostream> #include <locale.h> #include <string.h> using namespace std; class phonebook {
find_first_of, разбор полётов C++
Есть задание: В произвольном тексте на английском языке, содержащем не более 10 строк, в каждой строке не более 80 символов. Заменить первую букву каждого слова символом «пробел». Слово – это группа символов, заключенная между разделителями (пробел, запятая, точка и т.д.). Полученный текст напечатать. Есть почти корректно работающая программа: #include <iostream> #include <string> using...
C++ Из удалить из массива отрицательные элементы, стоящие на четных местах и сжать его, заполнив нулями. http://www.cyberforum.ru/cpp-beginners/thread1071135.html
Из одномерного массива,состоящего из n целочисленных элементов, удалить отрицательные элементы, стоящие на четных местах. Сжать массив.Оставшиеся после удаления места заполнить нулями
C++ Программирование циклических алгоритмов Помогите решить, пожалуйста) задание во вложенном доке. Сам пытался делать, но не получается :(( подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,051
15.01.2014, 01:47     Как работает функция "test" в приведенном коде
Цитата Сообщение от Zla9_Kolu4ka Посмотреть сообщение
{return ((a>>15)+1)&~1;}
C++
1
2
3
4
5
6
a=a/32768;
a++;
a=a&0xFFFFFFFE;// обнуляет младший разряд приводит к меньшему четному
//вместо этого можно было написать
//if(a%2!=0)
// a--;
так понятней?

Добавлено через 1 минуту
Цитата Сообщение от MrGluck Посмотреть сообщение
До всегда будет выдавать 0
только для положительных
для всех отрицательных не будет 0

Добавлено через 1 минуту
есть подозрение что это проверка на отрицательность числа
только написано было давно когда инт был 16 битным
 
Текущее время: 05:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru