求二进制转字符串问题 我想把文件里存颜色的那段四字节的二进制转成字符串,例如FF FF FF FF取出成字符串.FFFFFFFF顺便问一下,怎么把FFFFFFFF这个字符串写到二进制文件里写入里边是FF FF FF FF.不胜感激. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FileStream fs=File.Create(..);string s="FFFFFFFF";for(int i=0;i<s.Length;i+=2) fs.WriteByte(byte.Parse(s.Substring(i,2))); byte[] b = {0xff,0xff,0xff,0xff};string s = System.BitConverter.ToString(b).Replace("-",""); 楼上二位的我没看懂,我是这样读取的 FileStream fs = new FileStream(TblStr, FileMode.Create); bw = new BinaryWriter(fs,Encoding.Default); bw.Write(8);//这个写入是08 00 00 00 bw.Write(这里怎么写才能吧ffffffff写进入成 FF FF FF FF); FileStream fs = new FileStream(TblStr, FileMode.Open);//读取的时候是这样 br = new BinaryReader(fs, Encoding.Default); br.ReadInt32();// 读数字类型 Encoding.Default.GetString(br.ReadBytes(16), 0, 16);//读字符串 //现在问题是怎么读能把二进制文件里的FF FF FF FF读成字符串的FFFFFFFF .NET C# 技术 QQ群:3582108. 读string TblStr = @"c:\temp\temp.dat";FileStream fs = new FileStream(TblStr, FileMode.Open);//读取的时候是这样BinaryReader br = new BinaryReader(fs, Encoding.Default);//现在问题是怎么读能把二进制文件里的FF FF FF FF读成字符串的FFFFFFFFint i = br.ReadInt32();// 读数字类型Console.WriteLine(i.ToString("X8"));br.Close();fs.Close();写string TblStr = @"c:\temp\temp.dat";FileStream fs = new FileStream(TblStr, FileMode.Create);BinaryWriter bw = new BinaryWriter(fs, Encoding.Default);//bw.Write(这里怎么写才能吧ffffffff写进入成 FF FF FF FF); string hex = "01234567";bw.Write(Convert.ToInt32(hex, 16));//这个写入是08 00 00 00bw.Close();fs.Close(); 打开word,excel,powerpoint 文件 [求助]插入大量数据方法 Sql查询效率问题。效率相差100多倍。请教一下,Sql内部的查询机制是什么样子的? 如何储存一个panel ?(winform) 散分,进来看看 那本C#程序设计的书看完后收获大? C#访问所有注册表项的速度问题 DataGrid 问题 请教 如何得到操作系统的版本? .Net FrameWork SDK Beta 2 和.Net FrameWork SDK 正式版 求教 调试时出现线程间操作无效的问题 正则表达问题 请进
string s="FFFFFFFF";
for(int i=0;i<s.Length;i+=2)
fs.WriteByte(byte.Parse(s.Substring(i,2)));
string s = System.BitConverter.ToString(b).Replace("-","");
FileStream fs = new FileStream(TblStr, FileMode.Create);
bw = new BinaryWriter(fs,Encoding.Default);
bw.Write(8);//这个写入是08 00 00 00
bw.Write(这里怎么写才能吧ffffffff写进入成 FF FF FF FF); FileStream fs = new FileStream(TblStr, FileMode.Open);//读取的时候是这样
br = new BinaryReader(fs, Encoding.Default);
br.ReadInt32();// 读数字类型
Encoding.Default.GetString(br.ReadBytes(16), 0, 16);//读字符串
//现在问题是怎么读能把二进制文件里的FF FF FF FF读成字符串的FFFFFFFF
string TblStr = @"c:\temp\temp.dat";
FileStream fs = new FileStream(TblStr, FileMode.Open);//读取的时候是这样
BinaryReader br = new BinaryReader(fs, Encoding.Default);
//现在问题是怎么读能把二进制文件里的FF FF FF FF读成字符串的FFFFFFFF
int i = br.ReadInt32();// 读数字类型
Console.WriteLine(i.ToString("X8"));
br.Close();
fs.Close();
写
string TblStr = @"c:\temp\temp.dat";
FileStream fs = new FileStream(TblStr, FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs, Encoding.Default);
//bw.Write(这里怎么写才能吧ffffffff写进入成 FF FF FF FF);
string hex = "01234567";
bw.Write(Convert.ToInt32(hex, 16));//这个写入是08 00 00 00
bw.Close();
fs.Close();