C# 中大端序与小端序
2020-11-17 23:34
1606 查看
C# 中大端序与小端序
static void Main(string[] args) { uint value = 0x12345678; Console.WriteLine("原始字节序:0x12345678"); byte[] bigLittleEndian = BitConverter.GetBytes(value); //得到小端字节序数组 //低地址存高位为大端序 if (bigLittleEndian[0] == 0x12) { Console.WriteLine("C#在Windows中是大端序存储"); } //低地址存低位为小端序 else if (bigLittleEndian[0] == 0x78) { Console.WriteLine("C#在Windows中小端序存储"); } Console.WriteLine("小端字节序:"+BitConverter.ToString(bigLittleEndian)+ "低地址存低字节"); ad8 Array.Reverse(bigLittleEndian); //反小端序数组转成大端。 Console.WriteLine("大端字节序:" + BitConverter.ToString(bigLittleEndian)+ "低地址存高字节"); }
运行结果
而modbus中的Data的是大端序,即低地址存高字节符合网络标准字节序。
相关文章推荐
- C# 小端
- [C#]大小端字节序(Big Endian和Little Endian)
- 关于C++ 中大小端和位域
- visual studio 2017中,编辑C#代码中大括号,自动换行
- c#中大数据量(16M)的DataSet压缩方法比较
- 关于c# 大端序 java 小端序的理解
- C# Python 读取txt中的文件,将16进制的数据按照小端方式排列,处理为有符号的数字,并写入text文件;控制台和界面两种方式
- C# 小端
- c语言中大小端的问题
- java的大端小端和c#如何对应
- linux 中大小端问题 详解
- 深入分析S3C2440启动代码中大小端问题
- C#判断大小端并转换int数据
- C# 大端与小端
- 深入分析S3C2440启动代码中大小端问题
- C#开发Excel扩展插件
- 【转】C#中using关键字的作用及用法
- c#的一些思路!
- C#字符串处理系列之——裁剪,替换,移除
- C#开发实战1200例(第二卷)自学第一章,鼠标操作控制