STRING TO HEX 如何在向量中添加 ob 字节?
Posted
技术标签:
【中文标题】STRING TO HEX 如何在向量中添加 ob 字节?【英文标题】:STRING TO HEX how to add in a vector ob bytes? 【发布时间】:2011-08-27 20:04:11 【问题描述】:我有以下代码:
string s = "2563MNBJP89256666666685755854";
Byte[] bytes = encoding.GetBytes(s);
string hex = "";
foreach (byte b in bytes)
int c=b;
hex += String.Format("0:x2", (uint)System.Convert.ToUInt32(c.ToString()));
它打印十六进制值。我怎样才能将它添加到这样的向量 ob 字节中?
new byte [0x32,0x35..]
In hex I have : 323536...
.等等。下一步是to add then in a byte[] vector in the following format 0x32,0x35..and so on; How to do this?
谢谢
【问题讨论】:
***.com/questions/2575468/string-to-byte-array 用于 c++ 部分 请阅读有关如何使用本网站的常见问题解答... 你的意思是字节数组吗?你的意思是base64?你的意思是另一串十六进制数字字符吗? 是一个包含十六进制值的数组 og 字节 嗯,你能澄清一下你想要达到的目标吗? 【参考方案1】:C#:System.Text.Encoding.ASCII.GetBytes("test")
【讨论】:
这不是一回事。我已经测试过了:) 有什么不一样的?您将获得与每个字符相关联的字节值。【参考方案2】:C#
你可以试试
System.Text.ASCIIEncoding encoding=new System.Text.ASCIIEncoding();
Byte[] bytes = encoding.GetBytes(strVar);//strVar is the string variable
【讨论】:
是否有 ASCII、字符串、字节和其他格式的转换器的链接?我知道有一个..但我就是找不到链接【参考方案3】:在 C# 中你可以使用Encoding.GetBytes Method
【讨论】:
【参考方案4】:bytes
不是已经是你想要的字节列表了吗?
【讨论】:
如何检查?如何打印字节值? 不,不一样。值不同:)。 in s 结果是:50,53,54.. 十六进制:32,35,36 等等 in s 结果是字符!在十六进制中,结果是十六进制值。 @daniel:这些数字相同。第一个列表仅以十进制表示,而第二个列表以十六进制表示。以上是关于STRING TO HEX 如何在向量中添加 ob 字节?的主要内容,如果未能解决你的问题,请参考以下文章