C# 实数是如何以二进制形式表示的?

C# 实数是如何以二进制形式表示的?,c#,binary,bit-manipulation,C#,Binary,Bit Manipulation,我需要在一个二进制文件中存储一个包含小数位(即1.5)的数字,问题是我不知道如何将字节转换回一个数字,当我想读取这个文件时,我知道对于整数我只需要这样做:byte[0]看看这个类。它包含各种基本类型与字节数组之间的转换方法。这样,您就不需要知道浮点数是如何用二进制表示的 如果你真的想知道这一点,我认为维基百科上的文章是了解它的好地方。你不能将实数存储为比特。告诉计算机数字是有符号还是无符号的数据还告诉计算机它支持的亚整数精度级别。计算机有一个简单的除法问题。我知道BitConverter类,但我

我需要在一个二进制文件中存储一个包含小数位(即1.5)的数字,问题是我不知道如何将字节转换回一个数字,当我想读取这个文件时,我知道对于整数我只需要这样做:
byte[0]看看这个类。它包含各种基本类型与字节数组之间的转换方法。这样,您就不需要知道浮点数是如何用二进制表示的


如果你真的想知道这一点,我认为维基百科上的文章是了解它的好地方。

你不能将实数存储为比特。告诉计算机数字是有符号还是无符号的数据还告诉计算机它支持的亚整数精度级别。计算机有一个简单的除法问题。

我知道BitConverter类,但我想这样做只是为了学习。“你不能将实数存储为位。”。。?它们只不过是些碎片。计算机中的一切都以位的形式存储。这个答案毫无意义。