[問題] 寫入二進制檔案問題

看板C_Sharp (C#)作者 (immj)時間19年前 (2006/10/27 13:39), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/3 (看更多)
各位大大,我想把int寫入二進制檔案。 我利用以下程式碼寫入一個值,但出現在二進制檔案內容的數值結果卻是反過來的, 例如 我輸入255,我希望出現的是 00 00 00 FF,出現的卻是 FF 00 00 00 輸入256,我希望出現 00 00 01 00,但出現的卻是 00 01 00 00。 以下是我的程式碼擷取,請問各位高手該怎麼改呢? 我的原則是輸出的位數要佔4BYTE。 FileStream fs = new FileStream(Direct, FileMode.Create); BinaryWriter sw = new BinaryWriter(fs, Encoding.ASCII); int a = 255; sw.Write(a); sw.Close(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.152.108

10/27 14:48, , 1F
先存到陣列,再Reverse?
10/27 14:48, 1F
文章代碼(AID): #15GPk2vG (C_Sharp)
文章代碼(AID): #15GPk2vG (C_Sharp)