我正在阅读二进制文件(在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 2012-02-10 10:02:13
当值为'1A'时,你想存储什么? – 2012-02-10 10:07:45
mem是 char * mem; – Robert 2012-02-10 11:09:02