OSDN Git Service

(split) LDP v3.24 -> v3.29 の定型的な変更内容を反映。
[linuxjm/LDP_man-pages.git] / release / man3 / a64l.3
1 .\" Copyright 2002 walter harms (walter.harms@informatik.uni-oldenburg.de)
2 .\" Distributed under GPL
3 .\"
4 .\" Corrected, aeb, 2002-05-30
5 .\"
6 .\" Japanese Version Copyright (c) 2002-2003 Yuichi SATO
7 .\"         all rights reserved.
8 .\" Translated Tue Aug  6 04:34:20 JST 2002
9 .\"         by Yuichi SATO <ysato@h4.dion.ne.jp>
10 .\" Updated & Modified Thu Nov 27 01:02:55 JST 2003
11 .\"         by Yuichi SATO <ysato444@yahoo.co.jp>
12 .\"
13 .\"WORD:        sign-extend     Éä¹æ³ÈÄ¥
14 .\"
15 .TH A64L 3 2010-09-20 "" "Linux Programmer's Manual"
16 .SH Ì¾Á°
17 a64l, l64a \- long ¤È base-64 ¤òÊÑ´¹¤¹¤ë
18 .SH ½ñ¼°
19 .B #include <stdlib.h>
20 .sp
21 .BI "long a64l(char *" str64 );
22 .sp
23 .BI "char *l64a(long " value );
24 .sp
25 .in -4n
26 glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
27 .RB ( feature_test_macros (7)
28 »²¾È):
29 .in
30 .sp
31 .BR a64l (),
32 .BR l64a ():
33 .br
34 .RS 4
35 .ad l
36 _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
37 _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED
38 .RE
39 .ad
40 .SH ÀâÌÀ
41 ¤³¤ì¤é¤Î´Ø¿ô¤Ï 32 ¥Ó¥Ã¥È long À°¿ô¤È
42 ¥ê¥È¥ë¥¨¥ó¥Ç¥£¥¢¥ó base-64 ASCII Ê¸»úÎó (Ťµ 0 ¡Á 6) ¤Î´Ö¤ÎÊÑ´¹¤ò¹Ô¤¦¡£
43 .BR a64l ()
44 ¤Î°ú¤­¿ô¤Îʸ»úÎ󤬠7 Ê¸»ú°Ê¾å¤Î¾ì¹ç¡¢
45 ºÇ½é¤Î 6 ¥Ð¥¤¥È¤¬»È¤ï¤ì¤ë¡£
46 .I long
47 ·¿¤¬ 32 ¥Ó¥Ã¥È¤è¤êÂ礭¤¤¾ì¹ç¡¢
48 .BR l64a ()
49 ¤Ï
50 .I value
51 ¤Î²¼°Ì 32 ¥Ó¥Ã¥È¤Î¤ß¤ò»È¤¤¡¢
52 .BR a64l ()
53 ¤Ï 32 ¥Ó¥Ã¥È¤Î·ë²Ì¤òÉä¹æ³ÈÄ¥ (sign-extend) ¤¹¤ë¡£
54 .LP
55 base-64 ¥·¥¹¥Æ¥à¤Ç»È¤ï¤ì¤ë 64 ¸Ä¤Îʸ»ú¤Ï°Ê²¼¤ÎÄ̤ê¤Ç¤¢¤ë:
56 .RS
57 .nf
58
59 \&\(aq.\(aq     ¤Ï 0 ¤òɽ¤¹¡£
60 \&\(aq/\(aq     ¤Ï 1 ¤òɽ¤¹¡£
61 0-9     ¤Ï 2-11 ¤òɽ¤¹¡£
62 A-Z     ¤Ï 12-37 ¤òɽ¤¹¡£
63 a-z     ¤Ï 38-63 ¤òɽ¤¹¡£
64
65 .fi
66 .RE
67 ¤è¤Ã¤Æ 123 = 59*64^0 + 1*64^1 = "v/" ¤Ç¤¢¤ë¡£
68 .SH ½àµò
69 POSIX.1-2001.
70 .SH Ãí°Õ
71 .BR l64a ()
72 ¤ÇÊÖ¤µ¤ì¤ëÃͤÏÀÅŪ¥Ð¥Ã¥Õ¥¡¤Ø¤Î¥Ý¥¤¥ó¥¿¤«¤â¤·¤ì¤Ê¤¤¤Î¤Ç¡¢
73 °Ê¹ß¤Î¸Æ¤Ó½Ð¤·¤Ç¾å½ñ¤­¤µ¤ì¤ë²ÄǽÀ­¤¬¤¢¤ë¡£
74 .LP
75 .I value
76 ¤¬Éé¤Î¾ì¹ç¡¢
77 .BR l64a ()
78 ¤ÎÆ°ºî¤ÏÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
79 .I value
80 ¤¬ 0 ¤Î¾ì¹ç¤Ï¶õʸ»úÎó¤òÊÖ¤¹¡£
81 .LP
82 ¤³¤ì¤é¤Î´Ø¿ô¤Ï glibc 2.2.5 °ÊÁ°¤Ç¤Ï´Ö°ã¤Ã¤Æ¤¤¤ë
83 (ºÇ¾å°Ì¥Ç¥¸¥Ã¥È¤òºÇ½é¤Ë¤·¤Æ¤¤¤ë)¡£
84 .LP
85 ¤³¤ì¤Ï
86 .BR uuencode (1)
87 ¤Ç»È¤ï¤ì¤ë¥¨¥ó¥³¡¼¥Ç¥£¥ó¥°¤Ç¤Ï¤Ê¤¤¡£
88 .SH ´ØÏ¢¹àÌÜ
89 .BR uuencode (1),
90 .\" .BR itoa (3),
91 .BR strtoul (3)