十進位制轉二進位制為什麼有時會存在誤差

2021-03-03 22:09:19 字數 1119 閱讀 6667

1樓:匿名使用者

只有小數10轉2時存在誤差,不是所有的十進位制小數能完全轉換成二進位制小數的,如:

0.3d 約為 0.01001100...

整數10轉2不會有誤差!

2樓:做而論道

十進位制整數轉換成二進位制整數,通常,不存在誤差。

十進位制小數轉換成二進位制小數,有時,是迴圈小數,舍入後,就有誤差。

十進位制轉化二進位制會有精度損失嗎

3樓:匿名使用者

因為在十進位制小數中除了特定的一些數值之外,絕大多數都無法用二進位制小數精確表達,所以很多情況下,十進位制小數轉換成二進位制小數是會有精度損失的。

將十進位制的2.718轉換為二進位制,要求轉換誤差不大於2∧-4。轉換誤差怎麼考慮?

4樓:匿名使用者

2^(-4)=0.0625=0.0001b,因此轉換後的二進位制小數保留小數點之後4位即可。

2.718≈10.1011b

將十進位制轉化為二進位制中,什麼是滿足精度要求

5樓:匿名使用者

十進位制小數轉化為二進位制小數時,會出現無法用有限位小數表示的情況,這

時就要根據精度要求,確定保留幾位小數。

如:十進位制數 12.6 轉化為二進位制數:

1位小數:1100.1, 等於十進位制數12.5,誤差 -0.1

3位小數:1100.101, 等於十進位制數12.625,誤差 +0.025

4位小數:1100.1001, 等於十進位制數12.5625,誤差 -0.0375

5位小數:1100.10011, 等於十進位制數12.59375,誤差 -0.00625

......由此可見,轉化出來的二進位制小數的位數越多,誤差越小,精確度越高,但小數位數過長也很麻煩,這時就要根據需要進行取捨。

為什麼 試將十進位制小數0.79轉化為二進位制小數, 要求轉化後誤差小於0.1% .

6樓:匿名使用者

0.1%=1/1000>1/1024=1/2^10,當為2^(-10)時,誤差略小於0.1%

二進位制轉十進位制公式

方法 按權求和 例 二進位制1011轉換成十進位制是11 規律 個位上的數字的次數是0,十位上的數字的次數是1,依次遞增,而十 分位的數字的次數是 1,百分位上數字的次數是 2,依次遞減。注意 不是任何一個十進位制小數都能轉換成有限位的二進位制數。通用公式為 abcd.efg 2 d 20 c 21...

二進位制與十進位制的換算二進位制和十進位制轉換怎麼算?

人們通常使用的是十進位制。它的特點有兩個 有0,1,2 9十個基本字元組成,十進位制數運算是按 逢十進一 的規則進行的.在計算機中,除了十進位制數外,經常使用的數制還有二進位制數和十六進位制數.在運算中它們分別遵循的是逢二進一和逢十六進一的法則.2 二進位制數 3 二進位制數有兩個特點 它由兩個基本...

pascal問題,二進位制轉十進位制

二進位制轉十進位制 如1101 十進位制為1 2 0 0 2 1 1 2 2 1 2 3,其中2為權 二進位制的每一位分別與權的n 1次方相加。十六進位制轉十進位制 如53,十進位制為3 16 0 5 16 1,其中16為權,1 你所謂的 二進位制轉十進位制 應該是指表示方式的轉換,也就是字串之間的...