【发布时间】:2012-02-10 19:22:48
【问题描述】:
我正在读取一个二进制文件(在 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];
有没有一种有效的方法可以在不使用stringstream 的情况下将23(即9th 字节(?))存储为整数?还是stringstream 是最好的方式?
类似
int n= mem[8]
我想将23 存储在n 而不是35。
【问题讨论】:
-
值为
1A时要存储什么?