千家信息网

C#用什么方法将BitConverter.ToString产生字符串再转换回去

发表于:2025-11-18 作者:千家信息网编辑
千家信息网最后更新 2025年11月18日,这篇文章将为大家详细讲解有关C#用什么方法将BitConverter.ToString产生字符串再转换回去,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解
千家信息网最后更新 2025年11月18日C#用什么方法将BitConverter.ToString产生字符串再转换回去

这篇文章将为大家详细讲解有关C#用什么方法将BitConverter.ToString产生字符串再转换回去,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

byte[] bytTemp = System.Text.Encoding.Default.GetBytes("String"); string str = System.BitConverter.ToString(bytTemp); Console.WriteLine(str); string[] strSplit = str.Split('-'); byte[] bytTemp2 = new byte[strSplit.Length]; for (int i = 0; i < strSplit.Length; i++) bytTemp2[i] = byte.Parse(strSplit[i], System.Globalization.NumberStyles.AllowHexSpecifier); string str2 = System.Text.Encoding.Default.GetString(bytTemp2); Console.WriteLine(str2);

c#bitconverter.ToString转换为十六进制字符串

我使用 BitConverter.ToString(bytes)将字符串转换为十六进制字符串,我将其进一步转换为整数或浮点数。

但是输入流由0组成,表明字节值为0.所以假设我有一个整数,它由2个字节的输入表示,从位置x开始,第一个由 EE 组成,而第二个字节为 00 。现在当我使用 BitConverter.ToString(bytes,x,2).Replace( - ",")时,输出为 EE00 ,其整数值为 60928 ,但在这种情况下,输出应该是 238 字节 EE 为整数。

但在其他情况下,2个字节可能是 EE01 ,其整数值 60929 在这种情况下是正确的。

任何建议如何解决我的问题?

由于有人说这个问题令人困惑,我会重申我的问题我有很长的十六进制字符串作为输入。在十六进制字符串中,

1)前12个字节表示字符串。 2)接下来的11个字节也代表了其他一些字符串。 3)接下来1个字节表示整数。 4)接下来的3个字节表示整数。 5)接下来的4个字节表示整数。 6)接下来的4个字节表示浮点数。 7)接下来的7个字节表示字符串。 8)接下来的5个字节表示整数。

因此,对于第4种情况,如果字节是ee 00 00,那么我应该忽略0并将ee转换为整数。但是如果它是ee 00 ee,那么我应该将ee00ee转换为整数。我每次都会遵循上面提到的相同模式。

我的问题已解决。我正在犯Endianness的错误。我收到的数据是EE 00,在转换为整数之前,我应该将它作为00 EE。感谢所有为我提供解决方案的人,并抱歉错过了这个重要的问题。

PS:C# 使用BitConverter.ToString(byte[] value)转换后字符串带有横杠"-",去掉横杠方法

使用BitConverter.ToString(byte[] value).Replace("-", ""),可去掉横杠

关于C#用什么方法将BitConverter.ToString产生字符串再转换回去就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

字节 字符 字符串 整数 接下来 问题 十六进制 情况 方法 C# 横杠 输入 内容 数值 文章 更多 点数 知识 篇文章 输出 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 赛车自动投注挂机软件开发 wps去掉文本数据库 客户 服务器模式APp 无线路由器访问服务器设置 c6100服务器有多重 服务器装什么管理软件 济南网络技术培训 通祥海南互联网科技公司 实现数据库安全性的主要方法 我的世界服务器怎么改模式 如何看网络安全课 网络安全对生活的影响论文 系统数据库的特点包括什么 土地规划数据库是否属于涉密资料 互联网科技公司介绍词 小学网络安全宣传周简讯 错过高速服务器入口怎么办 ftp服务器名称怎么取 江苏广电宽带连接哪个服务器好 软件开发对象种类 战舰世界pt服务器哪个国家最多 问什么大部分软件开发不挣钱 北京智尊互联网科技有限公司 江苏综合软件开发电话多少 网络安全员培训的学习资料 艾特斯网络技术公司 ps5要备份哪几个服务器 研究电子商务网络安全论文 软件开发价格如何 计算机网络技术工程设计
0