bigloo.foreign.unsigned_to_string C# (CSharp) Method

unsigned_to_string() public static method

public static unsigned_to_string ( int n, int radix ) : byte[]
n int
radix int
return byte[]
        public static byte[] unsigned_to_string( int n, int radix )
        {
            int bits= 0;
            uint abs_n= (uint)n;
            uint abs_n2= abs_n;
            uint uradix = (uint)radix;

            do
            {
               ++bits;
               abs_n2/= uradix;
            }
            while (0 < abs_n2);

            byte[] result= new byte[bits];

            do
            {
               --bits;
               result[bits]= hexa[abs_n % uradix];
               abs_n/= uradix;
            }
            while (0 < bits);

            return result;
        }
foreign