' Visual Basic 2008 9.0 .NET Examples - Datatypes - Introduction to Visual Basic : Module Example7 Public Sub Main() Console.WriteLine("seeeeeeeemmmmmmmmmmmmmmmmmmmmmmm") Console.WriteLine(GetBinary(1.17549435E-38F) & " : " & _ 1.17549435E-38F.ToString()) Console.WriteLine(GetBinary(0.5F) & " : " & 0.5F.ToString()) Console.WriteLine(GetBinary(0.6F) & " : " & 0.6F.ToString()) Console.WriteLine(GetBinary(Single.MaxValue) & " : " & _ Single.MaxValue.ToString()) Console.WriteLine(GetBinary(-1.17549435E-38F) & " : " & _ -1.17549435E-38F.ToString()) Console.WriteLine(GetBinary(Single.MinValue) & " : " & _ Single.MinValue.ToString()) Console.WriteLine(GetBinary(0.0F) & " : " & 0.0F.ToString()) Console.WriteLine(GetBinary(-0.0F) & " : " & -0.0F.ToString()) Console.WriteLine(GetBinary(Single.Epsilon) & " : " & _ Single.Epsilon.ToString()) Console.WriteLine(GetBinary(-1.401298E-45F) & " : " & _ -1.401298E-45F.ToString()) Console.WriteLine(GetBinary(Single.PositiveInfinity) & " : " & _ Single.PositiveInfinity.ToString()) Console.WriteLine(GetBinary(Single.NegativeInfinity) & " : " & _ Single.NegativeInfinity.ToString()) ' Console.ReadLine() End Sub Public Function GetBinary(ByVal value As Byte) As String For counter As Integer = 1 To 8 GetBinary = (value Mod 2).ToString() & GetBinary value >>= 1 Next End Function Public Function GetBinary(ByVal value As Single) As String If BitConverter.IsLittleEndian Then For Each byteElement As Byte In BitConverter.GetBytes(value) GetBinary = GetBinary(byteElement) & GetBinary Next Else Throw New ApplicationException("Only Little Endian supported.") End If End Function End Module ' Visit www.studyvb.com for more examples. Copyright 2003-2008 De Wolf.