Я читаю в двоичном файле (в C++). А заголовок что-то вроде этого (в шестнадцатеричном формате)Двоичная интерпретация файла
43 27 41 1A 00 00 00 00 23 00 00 00 00 00 00 00 04 63 68 72 31 FFFFFFB4 01 00 00 04 63 68 72 32 FFFFFFEE FFFFFFB7
при печати с использованием:
std::cout << hex << (int)mem[c];
есть ли эффективный способ хранения 23
который является 9th
байт в целое число без использования stringstream
(?)? Или stringstream
лучший способ?
Что-то вроде
int n= mem[8]
Я хочу, чтобы хранить 23
в n
не 35
.
что такое 'mem'? – PlasmaHH
Что вы хотите сохранить, когда значение равно '1A'? –
mem is char * mem; – Robert