Binary 八度音阶:如何以二进制形式显示e+;十进制表示法?

Binary 八度音阶:如何以二进制形式显示e+;十进制表示法?,binary,decimal,octave,Binary,Decimal,Octave,我需要以上述两种形式向用户显示e的值,但我对计算机编程/octave是新手 二进制:不确定是否有将e转换为二进制的函数,但我猜是e=10.1011011111100001010… 十进制:e=1*2^1.??e的十进制扩展为: e=2*10^0+7*10^-1+1*10^-2+8*10^-3+3*10^-4+…=2.7183+… 在八度音阶中,你可以得到这样的十进制表示 >> e ans = 2.7183 还有像这样的二进制表示 >> p=20; dec2bin(fl

我需要以上述两种形式向用户显示
e
的值,但我对计算机编程/octave是新手

二进制:不确定是否有将
e
转换为二进制的函数,但我猜是
e
=
10.1011011111100001010…

十进制:
e
=
1*2^1.??
e的十进制扩展为:

e=2*10^0+7*10^-1+1*10^-2+8*10^-3+3*10^-4+…=2.7183+…

在八度音阶中,你可以得到这样的十进制表示

>> e
ans =  2.7183
还有像这样的二进制表示

>> p=20; dec2bin(floor(e*2^p))
ans = 1010110111111000010101
p是点后所需的位数。显示最终结果时,需要将点插入右侧第p位的前面:
e=10.10110111111000010101(基数-2)

e的十进制扩展为:

e=2*10^0+7*10^-1+1*10^-2+8*10^-3+3*10^-4+…=2.7183+…

在八度音阶中,你可以得到这样的十进制表示

>> e
ans =  2.7183
还有像这样的二进制表示

>> p=20; dec2bin(floor(e*2^p))
ans = 1010110111111000010101

p是点后所需的位数。显示最终结果时,需要将点插入右侧第p位的前面:
e=10.10110111111000010101(base-2)

e的十进制表示法是2.7183,但我想这不是您想要的。那是什么?@bogl-hmmm…也许我把我的术语弄错了。我想要十进制的十进制扩展。你不是只想要
exp(1)
?十进制扩展和十进制表示是同义词。e的十进制表示是2.7183,但我想这不是你想要的。那是什么?@bogl-hmmm…也许我把我的术语弄错了。我想要十进制的十进制扩展。你不是只想要
exp(1)
?十进制扩展和十进制表示是同义词。