Поиск:

Ответ в темуСоздание новой темы Создание опроса
> WORD->DWORD 
V
    Опции темы
Diiana
  Дата 20.5.2008, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 13.7.2007

Репутация: нет
Всего: нет



Всем здрасте! Помогите пожалуйста.Поставлена следующая задача:
Есть два WORD - 44433 и 17258, необходимо получить нормальное число - 234.678. Я так понимаю сначало нужно  перевести в DWORD, а потом уже в нормальное число или можно как-нибудь ещё. Подскажите, пожалуйста очень нужно.  smile 
PM MAIL   Вверх
ama_kid
Дата 20.5.2008, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


АСУТП-кодер
***


Профиль
Группа: Комодератор
Сообщений: 1460
Регистрация: 5.3.2007
Где: Москва

Репутация: нет
Всего: 95



Код
typedef union 
{
    float a_Float;
    unsigned short int a_Word[2];
}TNumber;

int main()    
{    
    TNumber Num;
    Num.a_Word[1] = 17258;
    Num.a_Word[0] = 44433;
    cout<<Num.a_Float;
    getch();
}



--------------------
самурай без меча подобен самураю с мечом, но только без меча 
PM MAIL   Вверх
Diiana
Дата 20.5.2008, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 13.7.2007

Репутация: нет
Всего: нет



Спасибо большое smile
А вы не подскажите, как ещё и в обратную сторону, т.е. есть число 234.678 и нужно разбить на два слова - 44433 и 17258
PM MAIL   Вверх
mes
Дата 20.5.2008, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 1
Всего: 250



Цитата(Diiana @  20.5.2008,  09:20 Найти цитируемый пост)
А вы не подскажите, как ещё и в обратную сторону

как в примере но в обратную сторону  smile 
Код

int main()    
{    
    TNumber Num;
    Num.a_Float= 234.678;
    cout<<Num.a_Word[1] << endl;
    cout<<Num.a_Word[0]  <<endl;
    getch();
}



--------------------
PM MAIL WWW   Вверх
Diiana
Дата 20.5.2008, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 13.7.2007

Репутация: нет
Всего: нет



Большое всем спасибо, всё работает smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0535 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.