Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- //Write a program that shows the internal binary representation of given 32-bit signed floating-point number in IEEE 754 format (the C# type float).
- //Example: -27,25 sign = 1, exponent = 10000011, mantissa = 10110100000000000000000.
- class IEEE754Format
- {
- static void Main()
- {
- float f = -27.25f;
- int bits = BitConverter.ToInt32(BitConverter.GetBytes(f), 0);
- string binary = Convert.ToString(bits, 2);
- binary = binary.PadLeft(32, '0');
- Console.WriteLine("Binary representation: {0}",binary);
- Console.WriteLine("Sign: {0}",binary[0]);
- Console.WriteLine("Exponent: {0}", binary.Substring(1, 8));
- Console.WriteLine("Mantissa: {0}", binary.Substring(9));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement