我正在嘗試讀取由舊Fortan應用程序寫入的二進制文件。從32位塊中讀取n位
它將數據寫入32位的塊中。這些32位chnuk中的一些包含多個數據。
例如1: 9位將包含位置偏移值範圍從(0-511) 22位將包含數據記錄值範圍爲(1-2097151)
EG2: 17位將包含年(1-131071) 4位將包含從(1-12) 範圍內的月份值5位將包含範圍從(1-31) 的日期值5位將包含範圍從(1-24)
我想知道如何讀取數據,我可以得到整數的32位值存儲,但是什麼操作應該執行離子來提取4字節值的不同部分。
選中[在C#位域(http://stackoverflow.com/questions/14464/bit-fields-in- c)可能是您的問題的最佳解決方案。 – 2011-03-30 05:03:06