我正在尝试读取由旧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