RichTextBox显示二进制文件的内容

时间:2015-05-21 16:56:29

标签: c#

我有一个FileopenDialog,我可以在其中选择.txt,.bin,.prn,.dat文件。选择此项后,我想阅读文件的内容并将其显示在richtextbox中。

这个工作文件适用于除二进制文件以外的所有文件,其格式如下。

00000120  20 20 20 20 3d 20 30 78  30 30 30 30 30 30 33 30  |    ABCD@.......
00000130  0a 01 00 00 00 23 00 00  00 75 75 69 64 30 20 20  |....LD;
000001a0  20 20 20 20 20 3d 20 30  78 61 32 35 35 35 63 30  |     ABCDEF11111|

我想在richtextbox的二进制文件中显示上面的ascii和hex值,但它会将输出显示为类似的内容。

ABCD @ LD;

1 个答案:

答案 0 :(得分:0)

使用composite格式字符串:

str[i].ToString("X2") + " ";

MSDN Standard Numeric Format Strings上的文档包含示例