C# 如何在C中将十六进制值字符串转换为数字字符串#
我得到了十六进制视图中的字符串 33-35-34-37-36-32-31-31-32-35-32-31-32-38-38 我想得到一个对应值的字符串 354762112521288 我看可以像这里这样做 所以我想知道我必须使用哪些方法来实现它 我尝试这个,因为第一个值是33C# 如何在C中将十六进制值字符串转换为数字字符串#,c#,type-conversion,C#,Type Conversion,我得到了十六进制视图中的字符串 33-35-34-37-36-32-31-31-32-35-32-31-32-38-38 我想得到一个对应值的字符串 354762112521288 我看可以像这里这样做 所以我想知道我必须使用哪些方法来实现它 我尝试这个,因为第一个值是33 string hex = "0x33"; int intValue = Convert.ToInt32(hex, 16); 但是它给了我51而不是3 谢谢你的帮助 我想, 3的十六进制值为“3”
string hex = "0x33";
int intValue = Convert.ToInt32(hex, 16);
但是它给了我51而不是3
谢谢你的帮助 我想,3的十六进制值为“3”
“0x33”是十进制的51这些是代表数字(字节)“3”=0x33的字符的十六进制值。要从这样的字节值中获取字符,请执行
char c=(char)byteValue
0x33
十六进制值表示十进制的51
system@500-InternalServerError请提供C代码好吗?@PavelAnikhouski谢谢!请给我几行C代码好吗?请提供C代码,谢谢@DmitryBoyko你的密码是正确的哦,gerat!所以那么如何将51转换为3?这可能会有帮助: