Mega Code Archive

 
Categories / C# / Data Types
 

Decoding a Base64-encoded Binary

using System; using System.Data; using System.Text.RegularExpressions; using System.Text; class Class1{         static void Main(string[] args){              Console.WriteLine(Base64EncodeBytes(new byte[5] {45,34,23,54,38}));          }     public static string Base64EncodeBytes(byte[] inputBytes)      {       // Each 3 byte sequence in inputBytes must be converted to a 4 byte sequence        long arrLength = (long)(4.0d * inputBytes.Length / 3.0d);       if ((arrLength  % 4) != 0)        {         // increment the array lenght to the next multiple of 4 if it is not already divisible by 4         arrLength += 4 - (arrLength % 4);       }            char[] encodedCharArray = new char[arrLength];       Convert.ToBase64CharArray(inputBytes, 0, inputBytes.Length, encodedCharArray, 0);              return (new string(encodedCharArray));     }       }