当前位置: 首页 > article >正文

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


http://www.kler.cn/a/132858.html

相关文章:

  • VuePress v2 快速搭建属于自己的个人博客网站
  • LLMs 训练经验篇
  • WP网站如何增加文章/页面的自定义模板
  • 微信小程序:vant组件库安装步骤
  • CSS Modules中的 :global
  • React Hooks 深度解析与实战
  • 使用新版Visual Studio编译老项目部分报错处理
  • ChatGpt3.5已经应用了一段时间,分享一些自己的使用心得.
  • [Docker]六.Docker自动部署nodejs以及golang项目
  • 如何快速本地搭建悟空CRM结合内网穿透工具高效远程办公
  • 电磁场与电磁波part4--时变电磁场
  • 大师学SwiftUI第18章Part1 - 图片选择器和相机
  • 【Linux】Alibaba Cloud Linux 3 安装 PHP8.1
  • 挖掘PostgreSQL事务的“中间态”----更加严谨的数据一致性?
  • 鼎盛合 | 宠物智能投食机方案设计开发
  • 基于STC12C5A60S2系列1T 8051单片的IIC总线器件模数芯片PCF8591实现模数转换应用
  • 【C++函数的进化】函数指针,模板,仿函数,lambda表达式
  • 【开源】基于JAVA的校园失物招领管理系统
  • 简单的python爬虫工具,B站视频爬虫
  • 高校教师资格证备考
  • 综述:目标检测二十年(机翻版)(未完
  • 读取PDF中指定数据写入EXCEL文件
  • 代码随想录 Day47 动态规划15 LeetCode T583 两个字符串的删除操作 T72 编辑距离
  • golang 上传图片 --chatGPT
  • 紫色调城市和奔跑人物剪影背景工会工作总结汇报PPT模板
  • 【数据结构】顺序表详解