64,682
社区成员
发帖
与我相关
我的任务
分享
#include <stdint.h>
std::string ToBinaryString(const uint8_t* buf,int len)
{
int output_len = len*8;
std::string output;
const char* m[] = {"0","1"};
for(int i = output_len - 1,j = 0; i >=0 ; --i,++j)
{
output.append(m[((uint8_t)buf[j/8] >> (i % 8)) & 0x01],1);
}
return output;
}
http://blog.csdn.net/infoworld/article/details/37692701