Advertisement

C# byte数组、不同进制(2/8/10/16)字符串、字符串间数据转换

阅读量:

一、起始

在C#进行串口开发时,从串口读取到的数据通常以byte数组的形式呈现,而这种数据形式并不便于直接观察与分析,因此在实际应用中常常会遇到数据类型转换的需求。以下将介绍一些常见的数据转换方式。尽管这些操作属于基础内容,但在开发过程中被频繁使用,若能提供一个专门的工具类,则将大大提升开发效率与便捷性。

二、工具类代码编写实践

首先设计并实现一个工具类ByteArrayConvert,该类中所有方法均采用公共静态方法的形式进行定义,以便于后续的调用与使用。该类包含以下功能方法:

将字节数组转换为字符串,以及将字符串转换为字节数组

将字节数组转换为十六进制字符串,以及将十六进制字符串转换为字节数组

将字节数组转换为十进制字符串,以及将十进制字符串转换为字节数组

将字节数组转换为八进制字符串,以及将八进制字符串转换为字节数组

将字节数组转换为二进制字符串,以及将二进制字符串转换为字节数组

复制代码
    public class ByteArrayConvert
    {
    
       
    
        /// <summary>
        /// byte数组转string
        /// </summary>
        /// <param name="data"></param>
        /

全部评论 (0)

还没有任何评论哟~