File: a64l.3

package info (click to toggle)
manpages-ja 0.5.0.0.20050315-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 18,620 kB
  • ctags: 4
  • sloc: sh: 12,675; perl: 157; makefile: 106
file content (74 lines) | stat: -rw-r--r-- 1,733 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
.\" Copyright 2002 walter harms (walter.harms@informatik.uni-oldenburg.de)
.\" Distributed under GPL
.\"
.\" Corrected, aeb, 2002-05-30
.\"
.\" Japanese Version Copyright (c) 2002-2003 Yuichi SATO
.\"         all rights reserved.
.\" Translated Tue Aug  6 04:34:20 JST 2002
.\"         by Yuichi SATO <ysato@h4.dion.ne.jp>
.\" Updated & Modified Thu Nov 27 01:02:55 JST 2003
.\"         by Yuichi SATO <ysato444@yahoo.co.jp>
.\"
.\"WORD:	sign-extend	ĥ
.\"
.TH A64L 3 2002-02-15 "" "Linux Programmer's Manual"
.SH ̾
a64l, l64a \- long  base-64 Ѵ 
.SH 
.B #include <stdlib.h>
.sp
.BI "long a64l(char *" str64 );
.sp
.BI "char *l64a(long " value );
.sp
.SH 
δؿ 32 ӥå long 
ȥ륨ǥ base-64 ASCII ʸ (Ĺ 0  6) δ֤ѴԤ
.BR a64l ()
ΰʸ 7 ʸʾξ硢
ǽ 6 ХȤȤ롣
long  32 ӥåȤ礭硢
.BR l64a ()

.I value
β 32 ӥåȤΤߤȤ
.BR a64l ()
 32 ӥåȤη̤ĥ (sign-extend) 롣
.LP
base 64 ƥǻȤ 64 Ĥʸϰʲ̤Ǥ:
.RS
.nf
\&'.'	 0 ɽ
\&'/'	 1 ɽ
0-9	 2-11 ɽ
A-Z	 12-37 ɽ
a-z	 38-63 ɽ
.fi
.RE
.br
ä 123 = 59*64^0 + 1*64^1 = "v/" Ǥ롣
.SH 
.BR a64l ()
֤ͤŪХåեؤΥݥ󥿤⤷ʤΤǡ
ʹߤθƤӽФǾ񤭤ǽ롣
.LP
.I value
ξ硢
.BR l64a ()
ưƤʤ
.I value
 0 ξ϶ʸ֤
.LP
δؿ glibc 2.2.5 ǤϴְäƤ
(Ǿ̥ǥåȤǽˤƤ)
.LP

.BR uuencode (1)
ǻȤ륨󥳡ǥ󥰤ǤϤʤ
.SH 
XPG 4.2, POSIX 1003.1-2001.
.SH Ϣ
.BR uuencode (1),
.BR itoa (3),
.BR strtoul (3)