看板 C_Sharp 關於我們 聯絡資訊
各位大大,我想把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
shihyang:先存到陣列,再Reverse? 10/27 14:48