字节转换成16进制`不足2位的如何前面补0

zhiweixuexi8 2009-06-13 12:02:54

byte[] hashedDataBytes;

;
StringBuilder tmp = new StringBuilder();
foreach (byte i in hashedDataBytes)
{
tmp.Append(i.ToString("x")); //请问这里怎么样弄,不足2位的如何前面补0
}
return tmp.ToString();
...全文
1461 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zming 2009-06-13
  • 打赏
  • 举报
回复

byte[] hashedDataBytes;
StringBuilder tmp = new StringBuilder();
foreach (byte i in hashedDataBytes)
{
tmp.Append(i.ToString("x2")); // <-- 不足2位的前面补0
}
return tmp.ToString();
zgke 2009-06-13
  • 打赏
  • 举报
回复
i.ToString("X02");
xxyping 2009-06-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zming 的回复:]
C# code
byte[] hashedDataBytes;
StringBuilder tmp = new StringBuilder();
foreach (byte i in hashedDataBytes)
{
tmp.Append(i.ToString("x2")); // <-- 不足2位的前面补0
}
return tmp.ToString();
[/Quote]
yangjiang113 2009-06-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zming 的回复:]
C# code
byte[] hashedDataBytes;
StringBuilder tmp = new StringBuilder();
foreach (byte i in hashedDataBytes)
{
tmp.Append(i.ToString("x2")); // <-- 不足2位的前面补0
}
return tmp.ToString();
[/Quote]
是这样的啊
evaa006 2009-06-13
  • 打赏
  • 举报
回复
楼上的都OK
wjq 2009-06-13
  • 打赏
  • 举报
回复
ToString("X2")

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧