//Visual Basic 2008/2010 Floating Point Notation - Single Double Decimal Alfanumerieke en Numerieke Datatypes public class Example3 { public virtual void Main() { Console.WriteLine("seeeeeeeemmmmmmmmmmmmmmmmmmmmmmm"); Console.WriteLine(((this.GetBinary(1.175494E-38F) + " : ") + 1.175494E-38F.ToString())); Console.WriteLine(((this.GetBinary(0.5F) + " : ") + 0.5F.ToString())); Console.WriteLine(((this.GetBinary(0.6F) + " : ") + 0.6F.ToString())); Console.WriteLine(((this.GetBinary(float.MaxValue) + " : ") + System.Single.MaxValue.ToString())); Console.WriteLine(((this.GetBinary(-1.175494E-38F) + " : ") + (0 - 1.175494E-38F.ToString()))); Console.WriteLine(((this.GetBinary(float.MinValue) + " : ") + System.Single.MinValue.ToString())); Console.WriteLine(((this.GetBinary(0F) + " : ") + 0F.ToString())); Console.WriteLine(((this.GetBinary(0F) + " : ") + (0 - 0F.ToString()))); Console.WriteLine(((this.GetBinary(float.Epsilon) + " : ") + System.Single.Epsilon.ToString())); Console.WriteLine(((this.GetBinary(-1.401298E-45F) + " : ") + (0 - 1.401298E-45F.ToString()))); Console.WriteLine(((this.GetBinary(float.PositiveInfinity) + " : ") + System.Single.PositiveInfinity.ToString())); Console.WriteLine(((this.GetBinary(float.NegativeInfinity) + " : ") + System.Single.NegativeInfinity.ToString())); Console.ReadLine(); } public virtual void GetBinary(byte value) { GetBinary = (((value % 2)).ToString() + GetBinary); value = 1; } public virtual void GetBinary(float value) { if (BitConverter.IsLittleEndian) { for (System.Collections.IEnumerator _it1 = BitConverter.GetBytes(value).GetEnumerator(); _it1.MoveNext(); ) { byte byteElement = ((byte)(_it1.Current)); GetBinary = (this.GetBinary(byteElement) + GetBinary); } } else { throw new ApplicationException("Only Little Endian supported."); } } } //Bezoek www.vbvoorbeelden.be voor meer C# voorbeelden. //Copyright - De Wolf / vbvoorbeelden - 2003-2010 - Alle rechten voorbehouden.