byte字节数组 转换成double类型
来源:互联网 发布:暴走大事件 知乎 编辑:程序博客网 时间:2024/06/07 01:05
例子
byte[] byteArray = {64, 47, 215, 10, 61, 112, 163, 215};
Array.Reverse(byteArray);var result = BitConverter.ToDouble(byteArray, 0); // 结果为15.92
字节转换
BitConverter.ToDouble 方法 (Byte[], Int32)
返回双精度浮点数字八个字节转换的字节数组中指定的位置。
public static double ToDouble(byte[] value,int startIndex)
- 参数:value,Type: System.Byte[] 字节数组。
- startIndex,Type: System.Int32 ,value 内的起始位置。
- 返回值:Type: System.Double,由开始的八个字节构成的双精度浮点数 startIndex。
顺序由BitConverter.IsLittleEndian 字段来反映
指示数据存储在此计算机体系结构中的字节顺序(“endianness”)。如果体系结构是 little-endian,则为 true;如果体系结构是 big-endian,则为 false。Little-Endian与Big-Endian
a) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。
b) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。
内存中:栈是向下增长的,而堆是向上增长的。
在栈 上分配一个unsigned char buf[4],那么这个数组变量在栈上是如何布局的呢?看下图:
栈底 (高地址)
----------
buf[3]
buf[2]
buf[1]
buf[0]
----------
栈顶 (低地址)
在十进制中我们都说靠左边的是高位,靠右边的是低位,在其他进制也是如此。就拿 0x12345678来说,
从高位到低位的字节依次是0x12、0x34、0x56和0x78。
以unsigned int value = 0x12345678为例,分别看看在两种字节序下其存储情况,我们可以用unsigned char buf[4]来表示value:
Little-Endian: 低地址存放低位,如下图:
栈底 (高地址)
---------------
buf[3] (0x12) -- 高位
buf[2] (0x34)
buf[1] (0x56)
buf[0] (0x78) -- 低位
--------------
栈 顶 (低地址)
Big-Endian: 低地址存放高位,如下图:
栈底 (高地址)
---------------
buf[3] (0x78) -- 低位
buf[2] (0x56)
buf[1] (0x34)
buf[0] (0x12) -- 高位
---------------
栈顶 (低地址)
- byte字节数组 转换成double类型
- byte数组转换成double,int ,short类型
- byte字节转换成int类型
- 将Long类型转换成Byte字节类型数组及反转
- unsigned short 类型转换成4字节Byte数字
- 字符串String转换成字节数组 byte[]的表现形式
- double 转换成网络字节
- android byte字节数组转换十六进制字符串
- 用java实现将int等类型转换为byte数组,将byte数组转换为int等类型,支持大小端字节序
- Blob类型转换为byte数组类型
- C#中将DateTime类型转换成Byte数组
- 将byte数组的内容转换成BSTR类型
- 将byte数组的内容转换成BSTR类型,反之。
- Java 字节数组类型(byte[])与int类型互转
- 将object类型转换为byte[]数组
- 如何将 10 字节 Long 类型的值的 Double 转换为 8 字节 Double
- double类型转换成Cstring
- 字符串转换成double类型
- 136. Single Number
- merchant story
- git遇到的一点小问题
- 活学活用,打开/重启Tomcat的小程序~
- 第一次写CSDN博客
- byte字节数组 转换成double类型
- 洛谷P1220 关路灯
- PHP集成环境 Xampp,PHPwamp等等国内外著名的集成环境
- python技巧(13)
- Java中JDBC操作MySQL数据库
- 187. Repeated DNA Sequences
- 乘法逆元
- jsonp劫持
- 栈、递归、循环的关系