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

Считывание float из файла в шестнадцатиричном виде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вектора и массивы http://www.cyberforum.ru/cpp-beginners/thread907958.html
Дани вектора \bar{x} та \bar{y} з n координатами и квадратные матрицы А та В, розмером n*n. Найти вектор \bar{Z} =A* \bar{x} + B* \bar{y} .
C++ Проводник Windows Как из кода запустить проводник Windows для записи файла? http://www.cyberforum.ru/cpp-beginners/thread907953.html
Написать программу нахождения первого отрицательного элемента одномерного числового массива C++
пропустил тему не могу сообразить... есле кто то может написать программу, помогите! Буду благодарен Написать программу нахождения первого отрицательного элемента одномерного числового массива.
C++ Заполнение матрицы змейкой
Здравствуйте, нужно заполнить матрицу змейкой(картинка змейки вложена). Матрица NxN (1<=N<=10), заполнить числами от 1 до N^2 - 1 по змейке. Не знаю даже как составить алгоритм заполнения, подскажите хоть что-нибудь.
C++ Получить все числа, входящие в последовательность только один раз http://www.cyberforum.ru/cpp-beginners/thread907864.html
Даны массив целых чисел. Получить все числа, входящие в последовательность только один раз.
C++ Вычислить y Параметр цикла с индексной переменной: Обозначение индекса - k Номер индекса - 1 1.3 2 -1.6 3 -2.3 1 4.51 2 -4.16 3 2.61 4 7.28 подробнее

Показать сообщение отдельно
Desu_Is_A_Lie
62 / 62 / 3
Регистрация: 26.02.2012
Сообщений: 114
20.06.2013, 18:35     Считывание float из файла в шестнадцатиричном виде
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*************************************************************************************/
#include    <tchar.h>
#include    <iostream>
#include    <cstdint>
/*************************************************************************************/
 
union FLT_HEX
{
    float           fNum;
    std::uint8_t    btNum[4];
};
/*************************************************************************************/
 
int _tmain(int argc, _TCHAR* argv[])
{   
    FLT_HEX     ufTest;
        
    std::cout   << "Floating point number: ";
    std::cin    >> ufTest.fNum;
    std::cout   << "HEX view: " << std::hex << (int)ufTest.btNum[0] << " " << (int)ufTest.btNum[1] << " " << (int)ufTest.btNum[2] << " " << (int)ufTest.btNum[3] << "\n";
    
    std::cout   << "Floating point number (HEX): ";
    std::cin    >> std::hex >> (int&)ufTest.btNum[0] >> (int&)ufTest.btNum[1] >> (int&)ufTest.btNum[2] >> (int&)ufTest.btNum[3];
    std::cout   << "Normal view: " << ufTest.fNum << "\n";  
 
    std::system("pause");
    return      0;
}
/*************************************************************************************/
Кликните здесь для просмотра всего текста
Floating point number: 1234
HEX view: 0 40 9a 44
Floating point number (HEX): 0 40 9a 44
Normal view: 1234
Для продолжения нажмите любую клавишу . . .
 
Текущее время: 18:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru