首页 > 代码库 > 基础数据类型与字节数组相互转换 BitConvter类
基础数据类型与字节数组相互转换 BitConvter类
BitConveter类
总结:这是非常实用的一个类,当需要对字节数组操作时,它提供了很多有效的方法。
1、方法
GetBytes(Int32)//以字节数组的形式返回指定的 32 位有符号整数值。
ToString(Byte[])//将指定的字节数组的每个元素的数值转换为它的等效十六进制字符串表示形式。
ToSingle//返回由字节数组中指定位置的四个字节转换来的单精度浮点数
ToInt32//返回由字节数组中指定位置的四个字节转换来的 32 位有符号整数。
2、实例
代码:
using System;public class Example{ public static void Main() { int value = http://www.mamicode.com/1234; byte[] bytes = BitConverter.GetBytes(value);//将int转换为bytes数组 Console.WriteLine(BitConverter.ToString(bytes));//将byts数组转换为16进制形式的字符 if (BitConverter.IsLittleEndian) Array.Reverse(bytes); Console.WriteLine(BitConverter.ToString(bytes)); // Call method to send byte stream across machine boundaries. // Receive byte stream from beyond machine boundaries. Console.WriteLine(BitConverter.ToString(bytes)); if (BitConverter.IsLittleEndian) Array.Reverse(bytes); Console.WriteLine(BitConverter.ToString(bytes)); int result = BitConverter.ToInt32(bytes, 0);将bytes数组转换为int Console.WriteLine("Original value: {0}", value); Console.WriteLine("Returned value: {0}", result); }}
结果显示:
基础数据类型与字节数组相互转换 BitConvter类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。