BitConverter----------拥有变量转换的类
来源:互联网 发布:js 节点克隆 编辑:程序博客网 时间:2024/05/21 17:15
BitConverter----------拥有变量转换的类
// 摘要:
// 将指定的双精度浮点数转换为 64 位有符号整数。
//
// 参数:
// value:
// 要转换的数字。
//
// 返回结果:
// 64 位有符号整数,其值等于 value。
public static long DoubleToInt64Bits(double value);
//
// 摘要:
// 以字节数组的形式返回指定的布尔值。
//
// 参数:
// value:
// 一个布尔值。
//
// 返回结果:
// 长度为 1 的字节数组。
public static byte[] GetBytes(bool value);
//
// 摘要:
// 以字节数组的形式返回指定的 Unicode 字符值。
//
// 参数:
// value:
// 要转换的字符。
//
// 返回结果:
// 长度为 2 的字节数组。
public static byte[] GetBytes(char value);
//
// 摘要:
// 以字节数组的形式返回指定的双精度浮点值。
//
// 参数:
// value:
// 要转换的数字。
//
// 返回结果:
// 长度为 8 的字节数组。
public static byte[] GetBytes(double value);
//
// 摘要:
// 以字节数组的形式返回指定的单精度浮点值。
//
// 参数:
// value:
// 要转换的数字。
//
// 返回结果:
// 长度为 4 的字节数组。
public static byte[] GetBytes(float value);
//
// 摘要:
// 以字节数组的形式返回指定的 32 位有符号整数值。
//
// 参数:
// value:
// 要转换的数字。
//
// 返回结果:
// 长度为 4 的字节数组。
public static byte[] GetBytes(int value);
//
// 摘要:
// 以字节数组的形式返回指定的 64 位有符号整数值。
//
// 参数:
// value:
// 要转换的数字。
//
// 返回结果:
// 长度为 8 的字节数组。
public static byte[] GetBytes(long value);
//
// 摘要:
// 以字节数组的形式返回指定的 16 位有符号整数值。
//
// 参数:
// value:
// 要转换的数字。
//
// 返回结果:
// 长度为 2 的字节数组。
public static byte[] GetBytes(short value);
//
// 摘要:
// 以字节数组的形式返回指定的 32 位无符号整数值。
//
// 参数:
// value:
// 要转换的数字。
//
// 返回结果:
// 长度为 4 的字节数组。
[CLSCompliant(false)]
public static byte[] GetBytes(uint value);
//
// 摘要:
// 以字节数组的形式返回指定的 64 位无符号整数值。
//
// 参数:
// value:
// 要转换的数字。
//
// 返回结果:
// 长度为 8 的字节数组。
[CLSCompliant(false)]
public static byte[] GetBytes(ulong value);
//
// 摘要:
// 以字节数组的形式返回指定的 16 位无符号整数值。
//
// 参数:
// value:
// 要转换的数字。
//
// 返回结果:
// 长度为 2 的字节数组。
[CLSCompliant(false)]
public static byte[] GetBytes(ushort value);
//
// 摘要:
// 将指定的 64 位有符号整数转换成双精度浮点数。
//
// 参数:
// value:
// 要转换的数字。
//
// 返回结果:
// 双精度浮点数,其值等于 value。
public static double Int64BitsToDouble(long value);
//
// 摘要:
// 返回由字节数组中指定位置的一个字节转换来的布尔值。
//
// 参数:
// value:
// 字节数组。
//
// startIndex:
// value 内的起始位置。
//
// 返回结果:
// 如果 value 中的 startIndex 处的字节非零,则为 true;否则为 false。
//
// 异常:
// System.ArgumentNullException:
// value 为 null。
//
// System.ArgumentOutOfRangeException:
// startIndex 小于零或大于 value 减 1 的长度。
public static bool ToBoolean(byte[] value, int startIndex);
//
// 摘要:
// 返回由字节数组中指定位置的两个字节转换来的 Unicode 字符。
//
// 参数:
// value:
// 一个数组。
//
// startIndex:
// value 内的起始位置。
//
// 返回结果:
// 由两个字节构成、从 startIndex 开始的字符。
//
// 异常:
// System.ArgumentNullException:
// value 为 null。
//
// System.ArgumentOutOfRangeException:
// startIndex 小于零或大于 value 减 2 的长度。
public static char ToChar(byte[] value, int startIndex);
//
// 摘要:
// 返回由字节数组中指定位置的八个字节转换来的双精度浮点数。
//
// 参数:
// value:
// 字节数组。
//
// startIndex:
// value 内的起始位置。
//
// 返回结果:
// 由八个字节构成、从 startIndex 开始的双精度浮点数。
//
// 异常:
// System.ArgumentNullException:
// value 为 null。
//
// System.ArgumentOutOfRangeException:
// startIndex 小于零或大于 value 减 8 的长度。
public static double ToDouble(byte[] value, int startIndex);
//
// 摘要:
// 返回由字节数组中指定位置的两个字节转换来的 16 位有符号整数。
//
// 参数:
// value:
// 字节数组。
//
// startIndex:
// value 内的起始位置。
//
// 返回结果:
// 由两个字节构成、从 startIndex 开始的 16 位有符号整数。
//
// 异常:
// System.ArgumentNullException:
// value 为 null。
//
// System.ArgumentOutOfRangeException:
// startIndex 小于零或大于 value 减 2 的长度。
public static short ToInt16(byte[] value, int startIndex);
//
// 摘要:
// 返回由字节数组中指定位置的四个字节转换来的 32 位有符号整数。
//
// 参数:
// value:
// 字节数组。
//
// startIndex:
// value 内的起始位置。
//
// 返回结果:
// 由四个字节构成、从 startIndex 开始的 32 位有符号整数。
//
// 异常:
// System.ArgumentNullException:
// value 为 null。
//
// System.ArgumentOutOfRangeException:
// startIndex 小于零或大于 value 减 4 的长度。
public static int ToInt32(byte[] value, int startIndex);
//
// 摘要:
// 返回由字节数组中指定位置的八个字节转换来的 64 位有符号整数。
//
// 参数:
// value:
// 字节数组。
//
// startIndex:
// value 内的起始位置。
//
// 返回结果:
// 由八个字节构成、从 startIndex 开始的 64 位有符号整数。
//
// 异常:
// System.ArgumentNullException:
// value 为 null。
//
// System.ArgumentOutOfRangeException:
// startIndex 小于零或大于 value 减 8 的长度。
public static long ToInt64(byte[] value, int startIndex);
//
// 摘要:
// 返回由字节数组中指定位置的四个字节转换来的单精度浮点数。
//
// 参数:
// value:
// 字节数组。
//
// startIndex:
// value 内的起始位置。
//
// 返回结果:
// 由四个字节构成、从 startIndex 开始的单精度浮点数。
//
// 异常:
// System.ArgumentNullException:
// value 为 null。
//
// System.ArgumentOutOfRangeException:
// startIndex 小于零或大于 value 减 4 的长度。
public static float ToSingle(byte[] value, int startIndex);
//
// 摘要:
// 将指定的字节数组的每个元素的数值转换为它的等效十六进制字符串表示形式。
//
// 参数:
// value:
// 字节数组。
//
// 返回结果:
// 由以连字符分隔的十六进制对构成的 System.String,其中每一对表示 value 中对应的元素;例如“7F-2C-4A”。
//
// 异常:
// System.ArgumentNullException:
// value 为 null。
public static string ToString(byte[] value);
//
// 摘要:
// 将指定的字节子数组的每个元素的数值转换为它的等效十六进制字符串表示形式。
//
// 参数:
// value:
// 字节数组。
//
// startIndex:
// value 内的起始位置。
//
// 返回结果:
// 由以连字符分隔的十六进制对构成的 System.String,其中每一对表示 value 的子数组中对应的元素;例如“7F-2C-4A”。
//
// 异常:
// System.ArgumentNullException:
// value 为 null。
//
// System.ArgumentOutOfRangeException:
// startIndex 小于零或大于 value 减 1 的长度。
public static string ToString(byte[] value, int startIndex);
//
// 摘要:
// 将指定的字节子数组的每个元素的数值转换为它的等效十六进制字符串表示形式。
//
// 参数:
// value:
// 字节数组。
//
// startIndex:
// value 内的起始位置。
//
// length:
// 要转换的 value 中的数组元素数。
//
// 返回结果:
// 由以连字符分隔的十六进制对构成的 System.String,其中每一对表示 value 的子数组中对应的元素;例如“7F-2C-4A”。
//
// 异常:
// System.ArgumentNullException:
// value 为 null。
//
// System.ArgumentOutOfRangeException:
// startIndex 或 length 小于零。- 或 -startIndex 大于零且大于等于 value 的长度。
//
// System.ArgumentException:
// startIndex 和 length 的组合不指定 value 中的位置;也就是说,startIndex 参数大于 value 的长度减去 length
// 参数。
public static string ToString(byte[] value, int startIndex, int length);
//
// 摘要:
// 返回由字节数组中指定位置的两个字节转换来的 16 位无符号整数。
//
// 参数:
// value:
// 字节数组。
//
// startIndex:
// value 内的起始位置。
//
// 返回结果:
// 由两个字节构成、从 startIndex 开始的 16 位无符号整数。
//
// 异常:
// System.ArgumentNullException:
// value 为 null。
//
// System.ArgumentOutOfRangeException:
// startIndex 小于零或大于 value 减 2 的长度。
[CLSCompliant(false)]
public static ushort ToUInt16(byte[] value, int startIndex);
//
// 摘要:
// 返回由字节数组中指定位置的四个字节转换来的 32 位无符号整数。
//
// 参数:
// value:
// 字节数组。
//
// startIndex:
// value 内的起始位置。
//
// 返回结果:
// 由四个字节构成、从 startIndex 开始的 32 位无符号整数。
//
// 异常:
// System.ArgumentNullException:
// value 为 null。
//
// System.ArgumentOutOfRangeException:
// startIndex 小于零或大于 value 减 4 的长度。
[CLSCompliant(false)]
public static uint ToUInt32(byte[] value, int startIndex);
//
// 摘要:
// 返回由字节数组中指定位置的八个字节转换来的 64 位无符号整数。
//
// 参数:
// value:
// 字节数组。
//
// startIndex:
// value 内的起始位置。
//
// 返回结果:
// 由八个字节构成、从 startIndex 开始的 64 位无符号整数。
//
// 异常:
// System.ArgumentNullException:
// value 为 null。
//
// System.ArgumentOutOfRangeException:
// startIndex 小于零或大于 value 减 8 的长度。
[CLSCompliant(false)]
public static ulong ToUInt64(byte[] value, int startIndex);
- BitConverter----------拥有变量转换的类
- BitConverter----------拥有变量转换的类
- BitConverter 类
- BitConverter 类
- 使用BitConverter.GetBytes转换double到byte[]中,得到的数据怎么理解
- C#基础数据类型与字节数组(内存中的数据格式)相互转换(BitConverter 类)
- C#中BitConverter.ToUInt16()和BitConverter.ToString()的简单使用
- 不同子类拥有基类的不同的静态成员变量的方法
- BitConverter.ToString
- 变量的类型转换
- 变量类型的转换
- 变量的类型转换
- 变量的类型转换
- 用什么方法将BitConverter.ToString产生字符串再转换回去
- NSNumber 所拥有的类方法
- VC 变量类型的转换
- Java 变量的类型转换
- 32-变量的类型转换
- Oracle错误一览表!
- 依赖注入 抽象类
- Linux管道命令
- PL/SQL Developer连接Oracle数据库,最简便的配置方法
- 1: 结构体对齐和#pragma page(N)的计算关系
- BitConverter----------拥有变量转换的类
- BitConverter----------拥有变量转换的类
- Flash/Flex与外部对象或数据交互的几种方式
- Lotus notes 开发IDE安装
- (转)STL总结
- Ubuntu上网配置
- 針對 ie 和 Firefox,簡化 JavaScript 的 onKeyPress 判斷! 分享
- 一个守护进程的两种实现
- 用php代码实现数据库的链接,创建表格等