Форум программистов, компьютерный форум 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,061
15.01.2014, 02:31     Как работает функция "test" в приведенном коде
Цитата Сообщение от Zla9_Kolu4ka Посмотреть сообщение
Этот код под 16 бит, а не 32
а где это было указано?
теперь смотрим
максимальное положительное число для 2 байт
32767 0х7FFF
>>15=0
(0+1)&0xFFFE=0
минимальное отрицательное
-32768 0x8000
>>15=0xFFFF
0xFFFF+1=0 &0xFFFE=0
в результате функция всегда возвращает 0

единственно что я могу предположить что функция возвращает не 0 если число отрицательное
но тогда в прототипе должно быть
C++
1
int     test(unsigned long int a)
тогда
0x8000
>>15=0x0001
0x0001+1=2 &0xFFFE=2
 
Текущее время: 03:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru