怎样把一个字符数组拿出他的二进制格式串,该怎么解决
怎样把一个字符数组拿出他的二进制格式串
怎样把一个字符数组拿出他的二进制格式串
如 "123 " 取得 "000100100011 " 这样的字符串
------解决方案--------------------
AnsiString Str = "123 ";
AnsiString Ret;
for(int I=0;I <Str.Length();I++)
{
int Tmp = Str[I+1]- '0 ';
Ret.sprintf( "%0b ",Tmp);
}
------解决方案--------------------
fstream fs( "C:\\Test.txt ", ios_base::out | ios_base::app);
fs < < std::oct < < "123 " < < endl; // 8进制
fs < < std::dec < < "123 " < < endl; // 10进制
fs < < std::hex < < "123 " < < endl; // 16进制
2进制就按楼上的那样写吧!
怎样把一个字符数组拿出他的二进制格式串
如 "123 " 取得 "000100100011 " 这样的字符串
------解决方案--------------------
AnsiString Str = "123 ";
AnsiString Ret;
for(int I=0;I <Str.Length();I++)
{
int Tmp = Str[I+1]- '0 ';
Ret.sprintf( "%0b ",Tmp);
}
------解决方案--------------------
fstream fs( "C:\\Test.txt ", ios_base::out | ios_base::app);
fs < < std::oct < < "123 " < < endl; // 8进制
fs < < std::dec < < "123 " < < endl; // 10进制
fs < < std::hex < < "123 " < < endl; // 16进制
2进制就按楼上的那样写吧!