请问各位大大, 以下是我的程式码
//SteamWirter: 按照字符格式写入档案
//BinaryWriter: 按照二进制格式写入档案
FileStream fs = File.Open("E:\\MyFile.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.ASCII);
BinaryWriter bw = new BinaryWriter(fs System.Text.Encoding.ASCII);
sw.Write(100);
bw.Write(100);
sw.Close();
bw.Close();
我用UltraEdit 16进制来查看, 发现
sw的输出为31 30 30
bw的输出为64 00 00 00
两个都使用了相同的编码方式, 我想请问bw输出64 00 00 00有对照表吗?
请问他写的二进制格式是用什么编码的啊? 怎么看起来不像是ASCII的呢?
还是说我搞错了?