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;
}