Mega Code Archive

 
Categories / C# / Development Class
 

BitConverter converts base data types to an array of bytes, and an array of bytes to base data types

using System; public class Example {    public static void Main()    {       int value = -16;       Byte[] bytes = BitConverter.GetBytes(value);        // Convert bytes back to Int32.       int intValue = BitConverter.ToInt32(bytes, 0);       Console.WriteLine("{0} = {1}: {2}",                          value, intValue,                          value.Equals(intValue) ? "Round-trips" : "Does not round-trip");           // Convert bytes to UInt32.       uint uintValue = BitConverter.ToUInt32(bytes, 0);       Console.WriteLine("{0} = {1}: {2}", value, uintValue,                          value.Equals(uintValue) ? "Round-trips" : "Does not round-trip");    } }