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

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

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

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

26.05.2013, 16:40. Просмотров 996. Ответов 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
Посмотрите здесь:
Создать функции реализующие макросы LOWORD, HIWORD, MAKEWORD C++
C++ Как в функции создать два массива и передать их в другую функцию
C++ Как передать 2 значения своей функции?
Как вернуть из функции два значения C++
C++ Передать в функцию два значения float
Как передать в функцию два односвязных списка так, чтобы внутри функции можно было эти списки редактировать? C++
Передать значения двумерного массива из функции через ссылку C++
Возвратить из функции два значения C++
C++ Функции. Как после одного возвратного значения функции отталкиваться от возврата другой функции
Как передать значения с клавиатуры в таблицу C++
Как передать значение из функции C++
C++ Как передать массив в функции

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pizurok
76 / 68 / 3
Регистрация: 05.05.2013
Сообщений: 3,182
26.05.2013, 18:10     Как передать два значения из функции ? C++ HIWORD/LOWORD #2
C++
1
2
3
int a = 0xAAAABBBB;
unsigned short x = HIWORD(a);
unsigned short y = LOWORD(b);
zss
Модератор
Эксперт С++
6287 / 5890 / 1910
Регистрация: 18.12.2011
Сообщений: 15,123
Завершенные тесты: 1
26.05.2013, 18:16     Как передать два значения из функции ? C++ HIWORD/LOWORD #3
Похоже надо в обратную сторону:
C++
1
2
    int a=0xAAAA,b=0xBBBB;
    unsigned int r= a | (b<<16);
Yandex
Объявления
26.05.2013, 18:16     Как передать два значения из функции ? C++ HIWORD/LOWORD
Ответ Создать тему
Опции темы

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