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

Нужно чтобы на экран числа выводились в 16-ричном формате - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возможна ли константная наследуемость? http://www.cyberforum.ru/cpp-beginners/thread1245264.html
Здравствуйте! Определил класс, который позволяет хранить некие данные (предоставляет интерфейс), и, в случае, если экземпляр - неконстантный, то изменять эти данные. Вопрос: можно ли...
C++ Как сделать подбор рандомный разных чисел (srand (time(0) не помогает)? Здравствуйте, уважаемые программиты, не могли бы вы мне помочь? Дело в том, что мне нужно сделать генератор рандомных чисел. Я уже пытался сделать это с помощью команды srand (time(0)). Но мне... http://www.cyberforum.ru/cpp-beginners/thread1245262.html
C++ Описать тип-класс TRoom (для вычисления площади комнаты) и его методы
Описать тип-класс TRoom (для вычисления площади комнаты) и его методы: ввод длины комнаты; ввод ширины комнаты; вывод размеров комнаты; вычисление площади комнаты. Описать тип-класс TVRoom, потомок...
Передача параметров в sprintf - объяснить разницу в двух примерах C++
Заметил, что результат sprintf(line, "%.2f" format, 1.0f);отличается от sprintf(line, "%.2f" format, 0x3f800000);Во втором случае выводится 0.0. Так и должно быть?
C++ Запросить число галлонов и вывести на экран эквивалентный объем в кубических футах http://www.cyberforum.ru/cpp-beginners/thread1245220.html
начал изучение по книге. в конце 1 главы вот такая задачка : Считая, что кубический фут равен 7,481 галлона, написать программу, запрашивающую у пользователя число галлонов и выводящую на экран...
C++ Как создать и работать с сервером для игры Начал делать двухмерную игру на OpenGL, всё идёт отлично. Проблема в том что я не знаю как сделать для игры сервер и передавать данные (координаты и т.п.) Может где есть подходящий туториал на... подробнее

Показать сообщение отдельно
takhvatulin
11 / 11 / 0
Регистрация: 04.04.2014
Сообщений: 140

Нужно чтобы на экран числа выводились в 16-ричном формате - C++

21.08.2014, 11:24. Просмотров 620. Ответов 19
Метки (Все метки)

В кратце: пишу CAN-месенджер в принципе он работает, но есть одно НО. Мне нужно чтобы на экран числа выводились в 16-ричном формате. Ниже привожу код преобразования:
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
void can_protocol::ShowOneCanFrame(Can_frame message, int position)
{
    if(ptrII == NULL) return;
    TCHAR buf[50];
    
    _swprintf(buf, _T("%u"), position+1);
    ptrII->message_list.SetItemText(position, 0, buf);
 
    _swprintf(buf, _T("%u:%02u:%02u:%03u"), message.time.wHour, message.time.wMinute, message.time.wSecond, message.time.wMilliseconds);
    ptrII->message_list.SetItemText(position, 3, buf);
    
    _swprintf(buf, _T("%08X"), message.mess.id);
    ptrII->message_list.SetItemText(position, 2, buf);
 
    _swprintf(buf, _T("%u"), message.mess.length);
    ptrII->message_list.SetItemText(position, 4, buf);
 
    std::tcstring str = _T("");
    for(int i = 0; i < 8; i++)
    {
        TCHAR Buf[3];
        _swprintf(Buf, _T("%02X "), message.mess.data[i]);
        str+=Buf;
    }
    ptrII->message_list.SetItemText(position, 6, str.c_str());
 
    ptrII->message_list.SetItemText(position, 1, message.type == RECIEVED_FRAME? _T("RX"):_T("TX"));
    ptrII->message_list.SetItemText(position, 5, _T("EFF"));
}
И скрин:
Нужно чтобы на экран числа выводились в 16-ричном формате

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