浮點數的科學計數法

2022-09-13 13:45:18 字數 906 閱讀 7778

1樓:華眼視天下

如果是10進位制:

那麼應該是:

n=11.0101

=0.110101×10^2

=1.10101×10^1

=1101.01×10^(-2)

但這兒是二進位制,而

(2)10=(10)2 ,(1)10=(1), (4)=(100)

n=11.0101

=0.110101×10^2=0.110101×2^(10)=1.

10101×10^1=1.10101×2^1=1101.01×10^(-2)=1101.

01×2^(-10)=0.00110101×10^4=0.00110101×2^100 (注意是進位制的互化)

2樓:戲浩然

計算機中數字是以二進位制的形式儲存的所以

n=11.0101

=0.110101×2^10

=1.10101×2^1

=1101.01×2^-10

=0.00110101×2^100

n=11.0101是一串二進位制數×2就相當於十進位制中的×10階數表示小數點的移位,計算機中階數也是以二進位制的形式存在而二進位制中10等於十進位制中的2,100等於十進位制中的4,×2^10小數點左移兩位,×2^100左移4位。如果樓主想學計算機,瞭解進位制數是基礎啊。

3樓:匿名使用者

娃兒 他那裡的10,100.都是二進位制數 化成十進數就是2,4. 所以你寫得是對的。

4樓:匿名使用者

這是二進位制,逢二進一。

十進位制的2,寫成二進位制形式就是10

十進位制的3,寫成二進位制形式就是11

5樓:匿名使用者

你問的這個是2進位制的移位!哈哈

delphi單精度浮點數計算程式

這個是ieee754 轉換的吧.給你個 function ieee754dtof const adata dword single vars,m,e integer i integer begin trys adata and 80000000 shr 31 e adata and 7f800000...

在浮點數表示法中,階碼的位數越多,能表達的數值精度越高,這句

不一定,因為浮點數的小數部分只是一種近似,同一個二進位制小數並不唯一的對應一格十進位制小數。浮點數所能表示的範圍取決於階碼 精度取決於尾數。浮點數是屬於有理數中某特定子集的數的數字表示,在計算機中用以近似表示任意某個實數。具體的說,這個實數由一個整數或定點數 即尾數 乘以某個基數 計算機中通常是2 ...

c語言中用scanf輸入雙精度浮點數

c語言中用scanf輸入雙精度浮點數的源 如下 include include int main int n,a,i printf 請輸入陣列長度 scanf d n a malloc sizeof int n 分配記憶體 printf 請輸入 d個數 n n for i 0 i n i scanf...