【发布时间】:2014-06-10 12:40:41
【问题描述】:
我正处于编辑器项目的设计阶段。我总是以二进制格式存储文件。但是要求是,用户必须能够单击“显示格式”按钮,并且文件内容的格式应从二进制更改为十六进制、十进制,反之亦然。做这个的最好方式是什么?我的文件真的很大。
【问题讨论】:
标签: c# wpf number-systems
我正处于编辑器项目的设计阶段。我总是以二进制格式存储文件。但是要求是,用户必须能够单击“显示格式”按钮,并且文件内容的格式应从二进制更改为十六进制、十进制,反之亦然。做这个的最好方式是什么?我的文件真的很大。
【问题讨论】:
标签: c# wpf number-systems
我不会将文件读入内存,而是只关注编辑器左上角的偏移量在哪里。然后只需使用Stream.Seek 使用随机文件访问,并在需要时读取文件的该部分并将其显示给最终用户。
从十六进制、二进制和八进制的实际转换很容易,System.Convert.ToString(byte, int) 是您的朋友。
【讨论】: