.Net(C#)常用转换byte转uint32、byte转float等

1、byte转String

Encoding.ASCII.GetString(byte\[\]);

2、base64string转byte

byte\[\]=Base64Decoder.Decoder.GetDecoded(string);

3、byte转UInt16

方法一

(UInt16)(bytes0 * 256 + bytes1)

方法二

(UInt16)((bytes0 << 8) | bytes1);

方法三

字节序要对应上,下位机一般高字节在前,C#这个函数是低字节在前

BitConverter.ToInt16(bytes);

4、byte转UInt32

(UInt32)((bytes0 << 24) | (bytes1 << 16) | (bytes2 << 8) | bytes3);

5、byte转Int32

(Int32)((bytes0 << 24) | (bytes1 << 16) | (bytes2 << 8) | bytes3);

6、byte转float

BitConverter.ToSingle(bytes, 0);

7、byte转char

BitConverter.ToSingle(bytes, 0);

相关推荐
萧瑟余晖34 分钟前
Java深入解析篇十七之Spring Security
java·开发语言·spring
北域码匠3 小时前
PID 控制算法完整详解(C# 原生实现,无第三方库)
c#·pid控制·工控开发·闭环控制·自动控制算法·数字pid·增量式pid
离陌在学C#3 小时前
C# 重载与重写:深入理解面向对象编程的核心概念
java·c#
二十雨辰3 小时前
[Java]-Spring面试题
java·开发语言
_oP_i4 小时前
python 后缀 mjs文件
开发语言·python
萧瑟余晖4 小时前
Java深入解析篇二十二之虚拟线程
java·开发语言
油丶酸萝卜别吃4 小时前
Java 集合类全景介绍
java·开发语言
Iruoyaoxh5 小时前
类和对象~
开发语言·c++
程序喵大人5 小时前
【C++进阶】STL算法与函数对象 - 04 find、count和any_of把查询写成意图
开发语言·c++·算法
Livia要学习5 小时前
Python装饰器
开发语言·python