public static void Main(string[] args)
{
float f = 0.6312f;
byte[] b = BitConverter.GetBytes(f);
Console.WriteLine("bArr\t: {0}\t{1}\t{2}\t{3}", b[0], b[1], b[2], b[3]);
for (int i = 3; i >=0; i--)
{
//Console.WriteLine((0xff&(Char)b[i]).ToString("X2"));
//Console.WriteLine((0xff & b[i]));
Console.Write((0xff & b[i]).ToString("X2"));
}
float f2 = BitConverter.ToSingle(b, 0);
Console.WriteLine("f2\t:{0}",f2);
}
微软开发文档地址:https://referencesource.microsoft.com/#mscorlib/system/bitconverter.cs,9108fa2d0b37805b
里面有根据c语言指针算法处理过程