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...