Frage zum bc

ich habe gerade mit dem bc ein wenig rumexperimentiert, folgende frage:

der ausdruck:

echo "5^5^5" | bc 

ergibt irgendetwas 1,911^2184
a) warum kann der so grosse zahlen so schnell rechnen und
b) wieso interpretiert er den ausdruck als 5^(5^5)

gruss

a) warum kann der so grosse zahlen so schnell rechnen und

hm, also es ist nen p-code compiler, das koennte schon hinkommen.

b) wieso interpretiert er den ausdruck als 5^(5^5)

weil es laut posix-standard fuer bc so zu sein hat: ^ ist rechtsassoziativ. frag mich nicht warum, aber es ist so dokumentiert…

joachim

danke…

hm, also es ist nen p-code compiler, das koennte schon
hinkommen.

mich wunderte nur,dass er tatsaechlich alle 2800 stellen ausgegeben hat, aber ist wohl eher eine frage fuer das informatik oder mathe brett…

weil es laut posix-standard fuer bc so zu sein hat: ^ ist
rechtsassoziativ. frag mich nicht warum, aber es ist so
dokumentiert…

muss ich also doch noch mal manpage lesen :smile:

mich wunderte nur,dass er tatsaechlich alle 2800 stellen
ausgegeben hat, aber ist wohl eher eine frage fuer das
informatik oder mathe brett…

noe, auch hier hift wieder die manpage: hat halt beliebige genauigkeit dank dezimalarithmetik…

weil es laut posix-standard fuer bc so zu sein hat: ^ ist
rechtsassoziativ. frag mich nicht warum, aber es ist so
dokumentiert…

muss ich also doch noch mal manpage lesen :smile:

rtfm!

joachim