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 字节?的主要内容,如果未能解决你的问题,请参考以下文章

将误差添加到依赖值的变换向量

Str到Hex/Hex到Str

在R中将十六进制转换为十进制

如何检查一个向量是不是在两个向量内

如何向量法证明4点共平面?

如何生成像列表理解这样的向量