十進位制小數轉二進位制要求精度為0 1是什麼意思,為什麼需要精

2021-03-22 09:38:36 字數 2894 閱讀 9336

1樓:匿名使用者

精度0.1%即1‰(千分之一),小數點之後10位二進位制可以表示2e-10=1/1024(2的-10次方),精度略高於1‰,所以要求二進位制精度達到0.1%,小數點後二進位制位數要達到10位。

2樓:中華糊塗王

因為千分之一就是1除1000,2的10次方是1024,所以裡就這樣

將十進位制數0.39轉換成二進位制數,要求精度達到0.1%,怎麼確定精度

3樓:仁昌居士

十進位制數0.39轉換成二進位制數,要求精度達到0.1%,精度為0.001,即二進位制數0.011。

十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。

然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。

十進位制數0.39轉換成二進位制數,要求精度達到0.1%,即保留有效位數為0.

001。0.39*2=0.

78,整數部分為0,小數部分為0.78。再0.

78*2=1.56,整數部分為1,小數部分為0.56。

再0.56*2=1.12,整數部分為1,小數部分為0.

12。即十進位制數0.39=二進位制數0.

011。

4樓:

一個十進位制精確到0.1%,等於二進位制數精確到小數點後10位十進位制小數轉化為二進位制小數時,會出現無法用有限位小數表示的情況,這時就要根據精度要求,確定保留幾位小數。1位小數:

1100.1, 等於十進位制數12.5,誤差 -0.

13位小數:1100.101, 等於十進位制數12.

625,誤差 +0.0254位小數:1100.

1001, 等於十進位制數12.5625,誤差 -0.03755位小數:

1100.10011, 等於十進位制數12.59375,誤差 -0.

00625由此可見,轉化出來的二進位制小數的位數越多,誤差越小,精確度越高,但小數位數過長也很麻煩,這時就要根據需要進行取捨。十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。具體做法是:

用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數 部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。

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

5樓:匿名使用者

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

一個十進位制數轉換為一個二進位制數精度達到0.1%什麼意思什麼才是0.1%。

6樓:匿名使用者

一個十進位制精確到0.1%,等於二進位制數精確到小數點後10位

因為2^10=1024>1000

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

7樓:匿名使用者

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

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

如:十進位制數 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

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

十進位制轉換為二進位制,小數部分如果是迴圈的,那麼當精確到精確度時,要不要零舍一入?

8樓:聽不清啊

迴圈小數限長時,除記錄迴圈節外,肯定有截尾和舍入問題,這個問題就像十進位制小數是截尾還是四捨五入一樣,由使用者根據需要或習慣具體而定的。

十進位制小數轉化為二進位制什麼叫所求精度為止?

9樓:々紅燈

就是看你要用幾個位元組表示啊?比如要求用一個位元組表示,即精度為一個位元組,則你算到第八位就達到精度了。

0.1如何轉化為二進位制

10樓:匿名使用者

0.1*16=1.6 取整數1,二進位制表示為0001

0.6*16=9.6 取整數9,二進位制表示為10010.6*16=9.6......

0.1d=0.0001100110011001.....b,是個迴圈小數。

將十進位制數0.6轉化為二進位制,精確到小數點後4位。為什麼是0.1010而不是0.1001?

11樓:匿名使用者

0.6×2=1.2.。。

。。。。。。1

0.2×2=0.4.。。。。。。。。0

0.4×2=0.8.。。。。。。。。0

0.8×2=1.6.。。。。。。。。1

0.6×2=1.2.。。。。。。。。1

所以這個數是0.10011....

二進位制大概是0舍1入,所以

最後結果是:0.1010了。

12樓:毓人

(0.6)10

=(110/1010)2

=(0.100110011)2

十進位制100 75轉換成二進位制,十進位制100轉二進位制是多少

計算器是不會計算小數的 十進位制100.75轉換成二進位制 先拿整數100除以2。100 2 50餘0,50 2 25餘0,25 2 12餘1,12 2 6餘0,6 2 3餘0,3 2 1,餘1,從後往前看就是1100100 小數75轉換是用乘的,0.75 2 1.50取整數1。用0.50 2 1....

十進位制21425轉化為二進位制,八進位制十六進位制要過程

214 10 0 1010 10 1010 1 1010 100 2 10 1010 1 1010 100 2 10100 1 1010 100 2 10101 1010 100 2 11010010 100 2 11010110 2 011 010 110 2 326 8 11010110 2 1...

二進位制數10101010轉換為十進位制數和十六進位制數後分別是

10101010轉換成十進位制 170 10101010轉換成十六進位制 aa 二進位制轉換成 要從右到左用二進位制的每個數去乘以2的相應次方 例如 10101010 1 2 7 0 2 6 1 2 5 0 2 0 128 32 8 2 170 由於2的4次方等於16,十六進位制和二進位制之間的轉化...