¿la base 64, empieza por ./ o termina por +/?

Iniciado por do-while, 15 Noviembre 2010, 01:01 AM

0 Miembros y 1 Visitante están viendo este tema.

do-while

¡Buenas!

Estoy realizando un programa que en cierto modo tiene relacion con lo que es cambiar un numero de base. He empezado con un algoritmo general para pasar de cualquier base entre 2 y 16 a base 10 y a la inversa. Luego me he dado cuenta de que podia ampliarlo hasta base 64, pero con esta ultima base me he encontrado con problemas de definicion. Hasta el momento he encontrado estas dos distribuciones de digitos.

- ./ - cifras del 0 al 9 - mayusculas - minusculas
- cifras del 0 al 9 - mayusculas - minusculas - +/

¿Existen mas? ¿Se utilizan las dos y tengo que detectar con cual estoy trabajando? ¿Alguna de ellas esta en desuso y puedo utilizar la otra? ¿Depende de mi elegir con cual trabajo?

¡Saludos y gracias por vuestra atencion!
- Doctor, confundo los números y los colores.
- Vaya marrón.
- ¿Marrón? ¡Por el culo te la hinco!

APOKLIPTICO

CitarABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/

Ese es el charset de base64, desde el menor en ascii al mayor en ascii, en este caso si lo ordenamos quedaría asi:
Citar+/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

Después tenés el "=" que se utiliza como filler, es decir, si te faltan bits para completar, usas "=".
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.