我就好奇无穷大和 NAN 在 C# 的二进制是如何表示的
揭开谜底
NAN: 00,00,00,00,00,00,F8,FF
正无穷 PositiveInfinity : 00,00,00,00,00,00...Console.WriteLine(string.Join(",", stream.ToArray().Select(b => b.ToString("X2"))));
}
这个值不是乱存的...,有标准,请看 IEEE 754 - Wikipedia
是不是还有更简单的方法拿到某个变量的内存里面的值存放方法?...试试下面代码
double d = double.NaN;
Span sp = new Span(&d, sizeof(double));
试试看下 sp 的值
感谢 ( ̄▽ ̄)...小伙伴提供的方法