a64l(3) Library Functions Manual a64l(3) NOMBRE a64l, l64a - realizan la conversion entre enteros largos y base-64 BIBLIOTECA Biblioteca Estandar C (libc, -lc) SINOPSIS #include long a64l(const char *str64); char *l64a(long value); Requisitos de Macros de Prueba de Caracteristicas para glibc (vease feature_test_macros(7)): a64l(), l64a(): _XOPEN_SOURCE >= 500 || /* glibc >= 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _SVID_SOURCE DESCRIPCION These functions provide a conversion between 32-bit long integers and little-endian base-64 ASCII strings (of length zero to six). If the string used as argument for a64l() has length greater than six, only the first six bytes are used. If the type long has more than 32 bits, then l64a() uses only the low order 32 bits of value, and a64l() sign-extends its 32-bit result. Los 64 digitos del sistema base 64 son: '.' representa un 0 '/' representa un 1 0-9 representa 2-11 A-Z representa 12-37 a-z representa 38-63 Como ejemplo, 123 = 59*64^0 + 1*64^1 = "v/". ATRIBUTOS Para obtener una explicacion de los terminos usados en esta seccion, vease attributes(7). +---------------------------+--------------------+---------------------+ |Interfaz | Atributo | Valor | +---------------------------+--------------------+---------------------+ |l64a() | Seguridad del hilo | MT-Unsafe race:l64a | +---------------------------+--------------------+---------------------+ |a64l() | Seguridad del hilo | Multi-hilo seguro | +---------------------------+--------------------+---------------------+ ESTANDARES POSIX.1-2008. HISTORIAL POSIX.1-2001. NOTAS El valor devuelto por l64a() puede ser un puntero a un buffer estatico, que sera sobreescrito posiblemente por llamadas posteriores. El comportamiento de l64a() es indefinido cuando value es negativo. Si value es cero, devuelve una cadena vacia. These functions are broken before glibc 2.2.5 (puts most significant digit first). This is not the encoding used by uuencode(1). VEASE TAMBIEN uuencode(1), strtoul(3) TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Miguel Perez Ibars Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Paginas de manual de Linux 6.06 31 Octubre 2023 a64l(3)