🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #407

Re: printf() で少数の表示規則

#407
From: Kouichi Kumon
Date: Wed, 08 Apr 1998 00:00
79 lines
3668 bytes
In article <6gd9q0$1ng$1@fu.bekkoame.or.jp> moriya@ppp.bekkoame.or.jp (Tsuyoshi Moriya) writes:
> $B?9C+!w#S#C#C;%KZ$G$9!#(B
> double$B!J(Bfloat$B!K$r(Bprintf$B$G!"I=<($9$k;~$N5,B'$K$D$$$F5?Ld$,$"$j$^$9!#(B
> $B>.?tE@0J2<$r$?$H$($PBh(B2$B0L$^$GI=<($9$k%W%m%0%i%`$,$"$C$?>l9g!"(B
> printf$B;~$K$O!";M<N8^F~$5$l$k$H$$$&$b$N$G$O$J$$$N$G$7$g$&$+!)(B

$BCM$,(B0.045$B$N>l9g!"(B2$B?JI=8=$G$OL58B>.?t(B($B=[4D>.?t(B)$B$K$J$C$F$7$^$$$^$9!#(B

$B6qBNE*$K$O<!$NDL$j$G$9(B

16$B?JI=8=$@$H(B 0.0b851eb851eb851eb851eb...... $B0J2<(Bb851e$B$N7+$jJV$7(B
2$B?JI=8=$@$H(B 0.000010111000010100011110101110000101000111101011100001010...
$B!t$3$N>l9g$O7+$jJV$7ItJ,$r(B2$B?J$G$b(B16$B?J$G$b$*$J$8$h$&$KI=$;$^$9!#(B

0.045$B$O(B2$B?J?t$G$OL58B>.?t$G$9$+$i!"7W;;5!FbIt$G$O$=$N$^$^$NCM$G$O$J$/M-(B
$B8B7e$GI=$9$3$H$,=PMh$k6a;wCM$K$h$C$FI=$5$l$^$9!#$3$l$O!"DL>o$O%3%s%Q%$(B
$B%i$,%3%s%Q%$%k$9$k:]$+!"%"%;%s%V%i$,%"%;%s%V%k$9$k:]$N=hM}$N$I$A$i$+$G(B
$B9T$J$o$l$^$9!#(B

$B$b$7!"(B0.045$B$N7e?t$rM-8B$K$9$k:]$KL58B$KB3$/ItJ,$r@Z$j<N$F$l$P!"$=$NCM(B
$B$O(B0.045$BL$K~$NCM$K$J$j$^$9!#$D$^$j!";M<N8^F~$7$?$i@Z$j<N$F$i$l$k$3$H$K(B
$B$J$j$^$9!#(B

$B<B:]$NFbItI=8=$r8+$F$_$k5$$,$"$l$P!"(B

int	 /* main$B$rJV$jCM(Bvoid$B$G@k8@$9$k$N$O9%$^$7$/$"$j$^$;$s(B*/
main(void)
{
    union {
	double d;
	int i[2];
    } x;

    x.d = 0.045;
    printf("%08x %08x\n", x.i[0], x.i[1]);

    return 0;
}

$B0[$J$C$?CM$rI=<($7$?APJ}$N%7%9%F%`$G$3$N%W%m%0%i%`$r<B9T$7$F$_$k$H!"Kv(B
$BHx$NCM$,$A$g$C$H0c$&$N$,8+$i$l$k$+$bCN$l$^$;$s!#(B

---------------
$B;d$,<B83$7$?HO0O$G$O<!$NDL$j(B
	SUN-OS4(GCC)$B$H(B	SUN-OS4(CC)
	$B7k2L(B	3fa70a3d 70a3d70a

	Linux X86(GCC)$B$H(BNT X86(VC++4.0)
	$B7k2L(B	70a3d70a 3fa70a3d
	($BIbF0>.?t$N3JG<=g=x$H(Bendian$B$N4X78$GA08e$,F~$lBX$o$C$F$$$k$,F1$8$b$N(B)

$B!t(B(SunOS$B$N(BCC$B$OHs(BANSI$B$J$N$G!"0z?t$N(Bvoid$B$r30$7$F%3%s%Q%$%k$7$F$$$^$9(B)

$BD4$Y$?%7%9%F%`$O$9$Y$F(BIEEE754$B=`5r$NI=8=7A<0$GIbF0>.?t$rI=$7$F$$$^$9!#(B
$B$^$?!"(BENDIAN$B$N0c$$$r=|$/$HCM$OF1$8$b$N$G$9!#(B

---------------
SUN$B$N7k2L$r8+$k$H!"(B3fa70a3d 70a3d70a $B$G$9$,!"<!$N$3$H$r<($7$F$$$^$9!#(B
	$BId9f$H;X?tIt(B (3fa)
	0011 1111 1010
	$B2>?tIt$N@hF,$N(B1$B$r>J$$$?$b$N(B (70a3d70a3d70a)
	0111 0000 1010 0011 1101 0111 0000 1010 0011 1101 0111 0000 1010

$B2>?tIt$O!"@h$[$I(B0.045$B$rFs?JI=8=$7$?$b$N$+$i:G=i$K=P$F$/$k(B1$B$r=|$$$?ItJ,(B
$B$KAjEv$7$^$9!#(B($B>\$7$/$O(BIEEE754$B$N2r@b$G$b8+$F2<$5$$(B)

$B$3$3$GI=8=$5$l$F$$$k(B2$B?J>.?t$O(B
	0.000010111000010100011110101110000101000111101011100001010
$B$G$9$,!"(B0.045$B$N??$NCM$O!"$3$N8e$m$K(B
01110000101000111101011100001010...$B$HB3$-$^$9!#(B
$B$9$J$o$A!"$3$NI=8=$G$O8e$m$,@Z$j<N$F$i$l$F$$$k$N$G$9!#(B

$B@Z$j<N$F$i$l$?7k2L!"(B0.045$B$h$j$b$A$g$C$H>.$5$$CM$K$J$C$F$7$^$C$?$N$G!"(B
$B;M<N8^F~$N7k2L(B0.04$B$HI=<($5$l$F$7$^$C$?$H9M$($i$l$^$9!#(B
--
			$B5WLg9L0l!wIY;NDL8&5f=j(B
			kumon@flab.fujitsu.co.jp
			$BBeI=(B 044-777-1111
Technical Details
Message-ID: <KUMON.98Apr8215016@asami.proc.flab.fujitsu.co.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6gd9q0$1ng$1@fu.bekkoame.or.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 106434,e619927191a1ecb8
X-Google-Attributes: gid106434,public
From: kumon@flab.fujitsu.co.jp (Kouichi Kumon)
Subject: Re: printf() で少数の表示規則
Date: 1998/04/08
Message-ID: <KUMON.98Apr8215016@asami.proc.flab.fujitsu.co.jp>
X-Deja-AN: 342049978
Sender: news@proc.flab.fujitsu.co.jp
References: <6gd9q0$1ng$1@fu.bekkoame.or.jp>
Reply-To: kumon@flab.fujitsu.co.jp
Distribution: fj
X-Nntp-Posting-Host: asami
Organization: Fujitsu Laboratories Limited, Kawasaki Japan.
Newsgroups: fj.lang.c