小编use*_*990的帖子

将int转换为带有前导零的十六进制

如何在XX XX XX XX没有循环的情况下将int(4字节)转换为十六进制(" ")?

例如:

i=13 hex="00 00 00 0D"
Run Code Online (Sandbox Code Playgroud)

i.ToString("X")返回"D",但我需要一个4字节的十六进制值.

c# hex string-formatting

39
推荐指数
2
解决办法
3万
查看次数

如何将字符串转换为以null结尾的字符串?

如何将简单的字符串转换为以null结尾的字符串?

例:

示例字符串:"测试消息"
以下是字节:

54 65 73 74 20 6D 65 73 73 61 67 65
Run Code Online (Sandbox Code Playgroud)

我需要字符串,如下所示:

54 00 65 00 73 00 74 00 20 00 6D 00 65 00 73 00 73 00 61 00 67 00 65 00 00
Run Code Online (Sandbox Code Playgroud)

我可以使用循环,但代码太难了.如何通过本机方法进行此转换?

c# string data-conversion

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×2

data-conversion ×1

hex ×1

string ×1

string-formatting ×1