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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
myxasa
14 / 14 / 1
Регистрация: 31.05.2012
Сообщений: 210
Записей в блоге: 2
#1

Как передать два значения из функции ? C++ HIWORD/LOWORD - C++

26.05.2013, 16:40. Просмотров 1021. Ответов 2
Метки нет (Все метки)

HIWORD(0xAAAABBBB) //0xBBBB
LOWORD(0xAAAABBBB) // 0xAAAA
есть например int a, b как мне преобразовать их в значение, которое можно разобрать данными макросами и получить значения этих переменных.

Именно так.. не глобальными переменными и прочим...а только этими макросами
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2013, 16:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как передать два значения из функции ? C++ HIWORD/LOWORD (C++):

Создать функции реализующие макросы LOWORD, HIWORD, MAKEWORD - C++
помогите с задачей не пойму как делать Создать функции реализующие макросы LOWORD, HIWORD, MAKEWORD

Как в функции создать два массива и передать их в другую функцию - C++
Как в функции создать два массива и передать их в другую функцию, например в main()? Так хорошо делать? double * Func(double *B,...

Как передать 2 значения своей функции? - C++
// Отображает время #include <iostream> using namespace std; void time(int); int main() { int hour; cout << "Enter...

Как вернуть из функции два значения? - C++
Подскажите,как вернуть из ф-ции 2 значения .Вроде ,как то можно с помощью pair ,но как здесь это применить?Заранее спасибо Source.cpp ...

Как вернуть из функции два значения - C++
Доброго времени суток! Подскажите, пожалуйста, как вернуть два значения: row и column из функции. Спасибо! void ReadM(long double **mat,...

Передать в функцию два значения float - C++
Здравствуйте. Например: void Func( Один аргумент. ) { } Как в этот один аргумент передать два значения float ?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
pizurok
76 / 68 / 3
Регистрация: 05.05.2013
Сообщений: 3,295
26.05.2013, 18:10 #2
C++
1
2
3
int a = 0xAAAABBBB;
unsigned short x = HIWORD(a);
unsigned short y = LOWORD(b);
zss
Модератор
Эксперт С++
6359 / 5923 / 1920
Регистрация: 18.12.2011
Сообщений: 15,222
Завершенные тесты: 1
26.05.2013, 18:16 #3
Похоже надо в обратную сторону:
C++
1
2
    int a=0xAAAA,b=0xBBBB;
    unsigned int r= a | (b<<16);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2013, 18:16
Привет! Вот еще темы с ответами:

Как передать в функцию два односвязных списка так, чтобы внутри функции можно было эти списки редактировать? - C++
Мне нужно редактировать в функции два односвязных списка, как их передать в функцию, один получается, два не понимаю как сделать....

Не могу разобраться как передать корректно передать массив из функции в функцию - C++
//--------------------------------------------------------------------------- #pragma hdrstop ...

Передать значения двумерного массива из функции через ссылку - C++
Функция создаёт и заполняет статический двумерный массив. Как, вызвав эту функцию, можно передать созданный в ней массив массиву извне при...

Возвратить из функции два значения - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; double F(double x) { double f = 0; f = pow(x, 1/2)+ pow(x,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru