.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)(bytes[0] * 256 + bytes[1])

方法二

(UInt16)((bytes[0] << 8) | bytes[1]);

方法三

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

BitConverter.ToInt16(bytes);

4、byte转UInt32

(UInt32)((bytes[0] << 24) | (bytes[1] << 16) | (bytes[2] << 8) | bytes[3]);

5、byte转Int32

(Int32)((bytes[0] << 24) | (bytes[1] << 16) | (bytes[2] << 8) | bytes[3]);

6、byte转float

BitConverter.ToSingle(bytes, 0);

7、byte转char

BitConverter.ToSingle(bytes, 0);

相关推荐
南汐汐月4 分钟前
重生归来,我要成功 Python 高手--day33 决策树
开发语言·python·决策树
星释16 分钟前
Rust 练习册 :Proverb与字符串处理
开发语言·后端·rust
工会主席-阿冰35 分钟前
数据索引是无序时,直接用这个数据去画图的话,显示的图是错误的
开发语言·python·数据挖掘
玩泥巴的36 分钟前
解放双手!使用Roslyn生成代码让你的 HTTP 客户端开发变得如此简单
c#·.net·代码生成·roslyn
麦麦鸡腿堡39 分钟前
Java_TreeSet与TreeMap源码解读
java·开发语言
gladiator+1 小时前
Java中的设计模式------策略设计模式
java·开发语言·设计模式
Lucifer__hell1 小时前
【python+tkinter】图形界面简易计算器的实现
开发语言·python·tkinter
2301_812914871 小时前
py day34 装饰器
开发语言·python
卡提西亚1 小时前
C++笔记-24-文件读写操作
开发语言·c++·笔记
snakecy2 小时前
树莓派学习资料共享
大数据·开发语言·学习·系统架构