C# byte转为有符号整数实例
作者:小鹰信息技术服务部 时间:2022-01-02 13:28:01
C#开发,收到下位机串口数据(温度信息),可能是正数也可能是负数,如何转换?
第一反应是想起书本上的理论,无符号数表示范围是多少到多少,有符号数的表示范围是多少到多少,这就把问题复杂化了,
别忘了uint类型:
uint raw = (uint)(bytes[7] * 256 + bytes[8]); //本项目的实际情况,用两个byte表示问题数字
int wd = (int)raw;
byte先转uint,uint再转int.
补充知识:c# byte数组转换 8位有符号整数 16位有符号整数 32位有符号整数
byte数组
byte[] aa = new byte[] { 0xF8, 0x66, 0x55, 0x44 };
1.转换成8位有符号整数
sbyte sb = (sbyte)aa[0];
2.转换成16位有符号整数
Int16 int16 = BitConverter.ToInt16(aa, 0);
3.转换成32位有符号整数
Int32 int32 = BitConverter.ToInt32(aa, 0);
来源:https://blog.csdn.net/zhouyingge1104/article/details/89674673
标签:C#,byte,符号,整数
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
SpringBoot整合OpenApi的实践
2023-08-03 11:59:55
![](https://img.aspxhome.com/file/2023/8/70578_0s.jpg)
C#异步执行任务的方法
2022-02-27 15:02:41
Java将Date日期类型字段转换成json字符串的方法
2023-02-18 19:57:09
![](https://img.aspxhome.com/file/2023/0/61290_0s.png)
C# 泛型List排序的实现
2021-09-22 07:03:16
![](https://img.aspxhome.com/file/2023/8/82158_0s.png)
通过Java实现bash命令过程解析
2023-01-07 17:38:25
springboot应用访问zookeeper的流程
2021-11-28 00:34:56
![](https://img.aspxhome.com/file/2023/6/99856_0s.jpg)
深度理解Java访问修饰符
2021-10-26 17:16:08
![](https://img.aspxhome.com/file/2023/8/76598_0s.png)
C# Math中常用数学运算的示例详解
2023-10-06 23:06:28
C语言由浅入深讲解文件的操作下篇
2022-12-05 21:21:54
![](https://img.aspxhome.com/file/2023/0/112300_0s.png)
详解Spring与Mybatis整合方法(基于IDEA中的Maven整合)
2023-11-06 21:35:12
![](https://img.aspxhome.com/file/2023/0/58690_0s.png)
合并有序数组的实现(java与C语言)
2023-08-16 13:45:40
深入剖析Java编程中的序列化
2021-06-15 17:10:07
详细介绍Android-Room数据库的使用
2022-10-30 09:10:53
Android框架组件Lifecycle的使用详解
2022-08-01 08:48:59
![](https://img.aspxhome.com/file/2023/9/91039_0s.png)
Mybatis一对多关联关系映射实现过程解析
2021-07-13 06:22:59
![](https://img.aspxhome.com/file/2023/1/66031_0s.png)
spring cloud gateway请求跨域问题解决方案
2021-11-05 11:19:25
Android中BaseActivity自定义标题栏
2022-04-20 06:47:37
![](https://img.aspxhome.com/file/2023/9/109169_0s.jpg)
在Java内存模型中测试并发程序代码
2023-11-24 20:37:55
![](https://img.aspxhome.com/file/2023/7/59967_0s.png)
java WebSocket实现聊天消息推送功能
2023-09-12 00:41:55
![](https://img.aspxhome.com/file/2023/7/92667_0s.png)
java中的session对象及其常用方法小结
2023-11-25 02:31:33