C#串口通信从入门到精通(25)——整数小数(浮点数)和字节数组互相转换
| 课时名称 | 课时知识点 |
|---|---|
| C#串口通信从入门到精通(25)——整数小数(浮点数)和字节数组互相转换 | 讲解C#串口通信中整数小数(浮点数)和字节数组互相转换 |
...全文
相关推荐
C#浮点数和16进制字节数互相转换
该代码可以实现单精度浮点数和16进制字符之间的转换,包含源代码
C#串口通信从入门到精通(25)——整数/小数(浮点数)和字节数组互相转换
我们在开发串口通信程序过程中,经常需要进行以下操作:1、将4个字节的整数int32转换成四个字节然后通过串口发送;2、接收4个字节的浮点数Float(小数)然后将这四个字节解析成一个小数;本节就是讨论如何实现整数转换成字节数组、字节数组如何转换成整数、小数如何转换成字节数组、字节数组如何转换成小数。
C#串口通信: 整数/小数与字节数组的转换
通过以上的示例代码,我们可以在C#中实现整数/小数与字节数组之间的相互转换。在上面的示例中,我们将字节数组{ 0xDB, 0x0F, 0x49, 0x40 }转换为浮点数。在上面的示例中,我们将字节数组{ 0x2A, 0x00, 0x00, 0x00 }转换为整数。要将整数转换为字节数组,我们可以使用BitConverter类的GetBytes方法。在上面的示例中,我们将浮点数值3.14转换为字节数组。转换后的字节数组存储在变量bytes中。在上面的示例中,我们将整数值42转换为字节数组。
C# IEEE754浮点数转换示例代码
c# IEEE754浮点数转换,已通过测试。实现浮点数与整型字节的相互转换,用于MODBUS协议的开发。
C#中结构体struct和字节数组Byte的之间的转换函数
在tcp通讯的时候经常会遇到 struct传输的情况。但是C#中tcp只能传送byte[]类型,于是struct与byte相互转化就成为了一个麻烦的事情,这里提供两个方法。



