У меня есть целочисленное значение. Я хочу преобразовать его в значение Base 64. Я попробовал следующий код.Преобразование целочисленного значения в значение Base 64
byte[] b = BitConverter.GetBytes(123);
string str = Convert.ToBase64String(b);
Console.WriteLine(str);
Его дает из положить в "ewAAAA=="
с 8 символов. преобразовать то же самое значение, основание 16 следующим образом
int decvalue = 123;
string hex = decvalue.ToString("X");
Console.WriteLine(hex);
из положить предыдущий код 7В Если мы делаем это в математике прибывает такое же. Как он отличается? Как я могу получить такое же значение для Base 64. (Я нашел вышеуказанное преобразование базы 64 в Интернете)
Основание 64 и шестнадцатеричное (основание 16) представляют собой разные изображения. Почему вы ожидали того же выхода? – Henrik
Например, если мы преобразуем «10» в базу в шестнадцатеричную цифру «А». если мы используем базу 64 (по математике) ее «10». Я хочу, чтобы это произошло. – udaya726
@ udaya726 да, это база-64 ** арифметика **; 'Convert' является кодировкой base-64 ** ** - очень отличается –