在c#中读取.txt文件的十六进制值
如果我有一些像 abc.txt 这样的文本文件,我想要该 .txt 文件的十六进制值 就像我们打开记事本+时看到的那样,可以单击十六进制...类似这样的东西
74 68 65 72 77 69 73 65 20 69 73 20 69 74 63 68
therwise is itch
69 6e 27 20 66 6f 72 20 61 20 66 69 67 68 74 2e
in' for a fight.
现在我想要各个字母的这些十六进制值。
我知道如何使用 FileStream()
和 StreamReader()
读取文本。
但现在想要这些十六进制值我怎样才能得到这个?
If I have some text file like abc.txt the I want to the hex value of that .txt file
like we see when we open notepad+ can click on hex...something like this
74 68 65 72 77 69 73 65 20 69 73 20 69 74 63 68
therwise is itch
69 6e 27 20 66 6f 72 20 61 20 66 69 67 68 74 2e
in' for a fight.
Now i want these hex values of individual letters.
I know how to read text by using FileStream()
and StreamReader()
.
But now want these hex values how can i get this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
FileStream
打开,然后使用Read
获取byte
数组。对于数组中的每个元素,使用byteVal.ToString("x2")
转换为十六进制对(如果需要大写十六进制,请使用X2
)。Open using
FileStream
, then useRead
to get arrays ofbyte
. For each element in the array convert to a hex pair withbyteVal.ToString("x2")
(useX2
if you want uppercase hex).因此,假设输入是
otherwise is itch
:So assuming the input is
therwise is itch
: