在C#中访问double的"N位"?

mrs*_*ent 2 .net c#

我对c#有些新意,我试图检查双精度中前18位的状态.我怎样才能转换这个并写一个程序来检查?

Tim*_* S. 5

您应该知道您将获得的位符合IEEE 754标准的双精度浮点数.这些都不是一件容易理解的事情,就像一些事物中的比特一样int.无论如何,您可以通过BitConverter.DoubleToInt64BitsBitConverter.GetBytes(但注意字节顺序)获取值,具体取决于您是否想要使用bytes或a long.