【发布时间】:2019-04-01 18:55:33
【问题描述】:
问题是我正在尝试分析二进制文件。 然后我有点卡住了如何将 int 转换为值大于 255 的字节 例如我有 0x17b 我怎么能把它作为一个字节在文件中?
在检查二进制文件时,我注意到 0x17b 等于 0xfb 0x02(以字节为单位) 这是怎么发生的?
我在 C# 中尝试过
Convert.ToByte(search.Length)
它给出了无法转换为字节的错误,因为它有超过 255 个值,因为字节中的高字节是ff
这是另一个供参考的例子
0x107 = 0x87 0x02 (in bytes)
0x17B = 0xFB 0x02 (in bytes)
0xAD = 0xAD 0x01 (in bytes)
【问题讨论】:
标签: arrays debugging binary hex byte