예제 #1
0
        public static string ToBase36string(this byte[] bytes,
                                            EndianFormat bytesEndian    = EndianFormat.Little,
                                            bool includeProceedingZeros = true)
        {
            var base36_no_zeros = new RadixEncoding(k_base36_digits, bytesEndian, includeProceedingZeros);

            return(base36_no_zeros.Encode(bytes));
        }
예제 #2
0
        public static byte[] ConvertBase36StringToBytes(string base36string, EndianFormat bytesEndian = EndianFormat.Little, bool includeProceedingZeros = true)
        {
            var base36_no_zeros = new RadixEncoding(k_base36_digits, bytesEndian, includeProceedingZeros);
            var bytes           = new List <byte>(base36_no_zeros.Decode(base36string));

            //while (bytes[bytes.Count - 1] == 0)
            //{
            //    bytes.RemoveAt(bytes.Count - 1);
            //}
            return(bytes.ToArray());
        }