請問各位大大, 以下是我的程式碼
//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的呢?
還是說我搞錯了?