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

[BMP] HEX (из HEX-редактора) в DEC - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
Sahon
10 / 10 / 1
Регистрация: 09.04.2010
Сообщений: 141
31.07.2011, 02:29     [BMP] HEX (из HEX-редактора) в DEC #1
Имеется файл *.bmp (который нельзя вложить в сообщение). В самом файле есть его свойства (размер и т.д.). Как их перевести из HEX в DEC?

Размер - ce 6b 0e 00 (байт) - 922 КБ (945,102 байт)
X x Y - c2 01 00 00 x bb 02 00 00 (пикселей) - 450 x 699 пикселей

В HEX значения взяты из самого файла, а в DEC - из "ПКМ - Свойства".
Только вот я не могу понять как переводить, ведь 0xce6b0e00 = 3 463 122 432 и ни никак не 945 102.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2011, 02:29     [BMP] HEX (из HEX-редактора) в DEC
Посмотрите здесь:

C++ Работа с HEX
Влияет ли манипуляторы hex,oct,dec на массив символов? C++
C++ Как в С++ конвертнуть HEX в DEC?
C++ std::ios::hex или std::ios.hex
C++ символы в hex
Перевод чисел Bin - Oct - Dec - Hex C++
Std::count << std::hex << (long) 0x0a; Как сделать, чтоб от HEX значения ноль при выводе не убирался? C++
Если HEX одного файла заменить на HEX другого, то изменится ли файл и будет ли работоспособным? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
31.07.2011, 03:36     [BMP] HEX (из HEX-редактора) в DEC #2
Цитата Сообщение от Sahon Посмотреть сообщение
c2 01 00 00
это называется little endian - http://ru.wikipedia.org/wiki/Порядок...B8.D1.81.D0.B8
реальное значение 00 00 01 с2 = 450
bb 02 00 00 -> 00 00 02 bb = 699
вопрос в порядке байтов

если вы считываете файл то
1) вручную разбираете, пускай у вас есть char* pCurrentPosBuffer
размер получаете
C
1
2
__int32 size;
memcpy( pCurrentPosBuffer, sizeof( size ), &size );
по виндовски LONG size;
2) использовать структуры типа BITMAPINFOHEADER etc
Sahon
10 / 10 / 1
Регистрация: 09.04.2010
Сообщений: 141
31.07.2011, 11:57  [ТС]     [BMP] HEX (из HEX-редактора) в DEC #3
alex_x_x, спасибо большое.
Yandex
Объявления
31.07.2011, 11:57     [BMP] HEX (из HEX-редактора) в DEC
Ответ Создать тему
Опции темы

Текущее время: 18:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru