c# - 如何将这个序列转换成这个散列?

标签 c# .net hash

我在 C# .net (2.0) 中使用我的应用程序的 Web 服务,它返回值(作为字符串),如下所示:

%23k.%0d%16%c4%8a%18%efG%28%b9c%12%b7%f1%e2%e7j%93

我知道它的真正值(value)在于:

236B2E0D16C48A18EF4728B96312B7F1E2E76A93

但我不知道如何将返回值转换为实际值。

有什么想法吗?

无论如何,感谢您的宝贵时间。 干杯。

最佳答案

下线:

如果遇到'%'复制接下来的两个字符

否则将找到的字符的ascii码作为十六进制输出

%23  => 23
k    => 6B
.    => 2E
%0d  => 0D

ASCII Table

但在代码中我很确定这会起作用:

char c = 'k';
int ascii = (int)c;
string hex = ascii.ToString("X2");

关于c# - 如何将这个序列转换成这个散列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/513823/

相关文章:

c# - DataTable.Copy() 或 DeepClone。选择哪一个?

c# - Entity Framework : "The relationship between the two objects cannot be defined because they are attached to different ObjectContext objects."

java - 如何以xamarin形式自定义 slider ?

c# - 覆盖属性 setter 和 getter

c# - ASP :TextBox and MaxLength

c - 哪些可移植性问题与 C 语言中指针的字节级访问相关?

c# - 无法使用异步 DocumentDB 操作 CreateDocumentAsync 的结果

c# - Azure 离线同步。无法添加项目 "Query execution failed with result: ' MISMATCH'。”

ruby - 字符串值作为散列键,创建副本

compression - 位串最近邻搜索