-2

有人可以帮我解决这个问题吗?我有这个 C++ 代码,我需要将它转换为 C#。

sprintf(szChkSum,"%03x",nChkSum);

“%03x”是困扰我的地方。这会生成一个 3 位的十六进制数,对吗?我需要在 C# 中做同样的事情,我该怎么做?

对不起英语不好。

4

3 回答 3

2
string s = nChkSum.ToString("X3");
于 2013-05-07T14:16:46.330 回答
0

在 msdn上查看String.Format 。

你也可以在这里找到很好的例子http://www.dotnetperls.com/string-format

于 2013-05-07T14:15:50.777 回答
0
szChkSum = string.Format("{0:x3}", nChkSum);
于 2013-05-07T14:23:11.650 回答