.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);

相关推荐
天才程序YUAN2 分钟前
Windows 11 C 盘扩容完整教程:恢复分区拦路、页面文件锁盘、WinRE 重建全记录
c语言·开发语言·windows
川冰ICE3 分钟前
JavaScript进阶③|Map_Set_WeakMap_WeakSet,新型数据结构
开发语言·javascript·数据结构
我是一颗柠檬5 分钟前
C语言最全面复习:从入门到精通(2026年)
c语言·开发语言
ch.ju6 分钟前
Java Programming Chapter 4——The set method assigns a value to the property.
java·开发语言
古城小栈7 分钟前
Rustix库:Rust 系统编程 的 基石
开发语言·后端·rust
Luminous.8 分钟前
C语言--day26
c语言·开发语言
luj_176810 分钟前
硝酸体系核关联假说解析
服务器·c语言·开发语言·经验分享·算法
love_muming11 分钟前
数据结构入门:栈与队列详解
java·开发语言·数据结构
Je1lyfish12 分钟前
CMU15-445 (2025 Fall/2026 Spring) Project#4 - Concurrency Control
开发语言·数据库·c++·笔记·后端·算法·系统架构
mjhcsp16 分钟前
C++ 单位根反演(Roots of Unity Filter)全解析
开发语言·c++