如何读取二进制文件,并将其转化为十进制数

1/首先是先是读取1.5个字节的数据

 unsigned long Convertp5_2(const char *pchar)

{   bitset<8>b8_1;

 bitset<8>b8_2;

memcpy(&b8_1,pchar,1);

string str8_1=b8_1.to_string();

memcpy(&b8_2,pchar+1,1);

string str8_2=b8_2.to_string();

string strResult=str8_1+str8_2.substr(0,4);

bitset<12> bresult(strResult);

return bresult.to_ulong();

}

你可能感兴趣的:(如何读取二进制文件,并将其转化为十进制数)