A64L |
Alpha 64 long |
GNU C |
stdlib.h |
Syntaxe
long int a64l(const char *string);
|
Paramètres
Nom |
Description |
string |
Ce paramètre permet d'indiquer le chaîne de caractères à convertir. |
Description
Cette fonction permet de convertir une chaîne de caractères ASCII base-64 en entier 32 bits.
La chaîne de caractères de paramètre doit contenir une chaîne de caractères générée par un appel à l64a. La fonction traite au moins 6 octets de cette chaîne de caractères et décode
les octets trouvés en fonction du tableau spécifié dans les remarques. Il arrête le décodage lorsqu'il trouve un octet non présent dans la table, plutôt comme atoi; Si vous avez un tampon ayant été divisé en lignes, vous devez faire
attention à ignorer les octets de fin de ligne. Le numéro décodé est renvoyé sous le format long int val.
Remarque
- La fonction a64l utilise un codage en base 64 dans lequel chaque octet d'une chaîne de caractères codée représente 6 bits d'un mot d'entrée.
Voici les symboles utilisés pour les chiffres en base 64 :
/ |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
. |
/ |
0 |
1 |
2 |
3 |
4 |
5 |
8 |
6 |
7 |
8 |
9 |
A |
B |
C |
D |
16 |
E |
F |
G |
H |
I |
J |
K |
L |
24 |
M |
N |
O |
P |
Q |
R |
S |
T |
32 |
U |
V |
W |
X |
Y |
Z |
a |
b |
40 |
c |
d |
e |
f |
g |
h |
i |
j |
48 |
k |
l |
m |
n |
o |
p |
q |
r |
56 |
s |
t |
u |
v |
w |
x |
y |
z |
Dernière mise à jour : Lundi, le 29 avril 2019