如何将二进制文本转换为字节数组

时间:2017-07-21 12:01:46

标签: c# c++ encoding binary byte

我有一个名为" file.txt"的文本文件 存在二进制文本,例如" 11100100100"在该文件中,我正在尝试读取该文件并将二进制文件转换为bytearray。

当我运行代码时,它会转换为ascii字符。顺便说一句,我只是从断点检查代码。我从那里看到了ASCII字符。

这是代码

String^ fileName = "file.txt";
FileStream^ fs = gcnew FileStream(fileName, FileMode::Open);
BinaryReader^ br = gcnew BinaryReader(fs);
INT32 tmpInd = 0;
array<Byte^>^ byteArr = gcnew array<Byte^>(br->BaseStream->Length);
while(br->BaseStream->Position < br->BaseStream->Length){
    byteArr[tmpInd] = br->ReadByte();
    tmpInd++;
}
fs->Close();

0 个答案:

没有答案