111,119
社区成员
发帖
与我相关
我的任务
分享
FileStream fs = new FileStream("C:\\testdds.exe", FileMode.Open, FileAccess.Read);
int fileLength = Convert.ToInt32(fs.Length);
//得到对像大小
byte[] fileByteArray = new byte[fileLength];
//声明一个byte数组
BinaryReader br = new BinaryReader(fs);
//声明一个读取二进流的BinaryReader对像
for (int i = 0; i < fileLength; i++)
{//循环数组
br.Read(fileByteArray, 0, fileLength);
//将数据读取出来放在数组中
}
string linshi="";
for (int i = 0; i < fileByteArray.Length; i++)
{
int b = fileByteArray[i];
string bb = Convert.ToString(b, 16);
linshi = linshi + bb;
}


static void Main(string[] args)
{
byte[] b = { 77, 90, 144, 0, 3 };
Console.WriteLine(Convert.ToString(b[3], 16)); //0
Console.WriteLine(b[3].ToString("x2")); //00
Console.WriteLine(BitConverter.ToString(b)) //4D-5A-90-00-03;
}