111,119
社区成员
发帖
与我相关
我的任务
分享5bd25047624b673a89814e0a7f51002c51fa77015c3175286f2b6e385305002c00355143003600305146002c0031003051430031003200305146002c56de590d003400360035003200355f00901a0036003051466d4191cf003b56de590d0034003600350032003100305f00901a00310032003051466d4191cf30024e2d56fd75354fe1 var s = "5bd25047624b673a89814e0a7f51002c51fa77015c3175286f2b6e385305002c00355143003600305146002c0031003051430031003200305146002c56de590d003400360035003200355f00901a0036003051466d4191cf003b56de590d0034003600350032003100305f00901a00310032003051466d4191cf30024e2d56fd75354fe1";
s = s.Length % 2 == 0 ? s : "0" + s;
var result = String.Join("",
Encoding.UTF8.GetBytes(
Encoding.BigEndianUnicode.GetString(
(
from i in Enumerable.Range(0, s.Length / 2)
select Convert.ToByte(s.Substring(i * 2, 2), 16)
).ToArray()
)
).Select(b => b.ToString("X"))
)
;
Console.WriteLine(result);public static byte[] ToHex(this string hexString)
{
var datas = new byte[hexString.Length / 2];
var j = 0;
for (var i = 0; i < hexString.Length; i += 2)
datas[j++] = Convert.ToByte(hexString.Substring(i, 2), 16);
return datas;
}
