十進(jìn)制轉(zhuǎn)化為二進(jìn)制小數(shù)部分 十進(jìn)制小數(shù)轉(zhuǎn)化為二進(jìn)制什么叫所求精度為止?
十進(jìn)制小數(shù)轉(zhuǎn)化為二進(jìn)制什么叫所求精度為止?在許多情況下,十進(jìn)制不能轉(zhuǎn)換成嚴(yán)格相等的二進(jìn)制十進(jìn)制,而二進(jìn)制十進(jìn)制是無(wú)限的十進(jìn)制。此時(shí),我們必須在小數(shù)點(diǎn)后保留多個(gè)小數(shù)位,以滿足精度要求。轉(zhuǎn)換后的二進(jìn)制十進(jìn)
十進(jìn)制小數(shù)轉(zhuǎn)化為二進(jìn)制什么叫所求精度為止?
在許多情況下,十進(jìn)制不能轉(zhuǎn)換成嚴(yán)格相等的二進(jìn)制十進(jìn)制,而二進(jìn)制十進(jìn)制是無(wú)限的十進(jìn)制。此時(shí),我們必須在小數(shù)點(diǎn)后保留多個(gè)小數(shù)位,以滿足精度要求。轉(zhuǎn)換后的二進(jìn)制十進(jìn)制數(shù)只能近似等于轉(zhuǎn)換前的十進(jìn)制數(shù)。
十進(jìn)制轉(zhuǎn)二進(jìn)制小數(shù)點(diǎn)后怎么算?
1. 十進(jìn)制中的小數(shù)被轉(zhuǎn)換成二進(jìn)制。主要方法是將小數(shù)部分乘以2,從左到右取整數(shù)部分,放在小數(shù)點(diǎn)后,直到小數(shù)點(diǎn)后為0。例如,十進(jìn)制0.125,要轉(zhuǎn)換為二進(jìn)制十進(jìn)制。
2. 轉(zhuǎn)換為二進(jìn)制,將小數(shù)部分0.125乘以2得到0.25,然后取整數(shù)部分0。
3. 然后將小數(shù)點(diǎn)0.25乘以2得到0.5,然后取整數(shù)部分0。
4. 然后將小數(shù)點(diǎn)0.5乘以2得到1,然后取整數(shù)1。
5. 二進(jìn)制結(jié)果是0.001。
十進(jìn)制小數(shù)點(diǎn)轉(zhuǎn)二進(jìn)制計(jì)算器?
除十進(jìn)制外,其他系統(tǒng)中沒有小數(shù)點(diǎn)。最小小數(shù)點(diǎn)是1。小數(shù)點(diǎn)制中的小數(shù)點(diǎn)只能舍入并在刪除小數(shù)點(diǎn)后轉(zhuǎn)換為二進(jìn)制。
將十進(jìn)制轉(zhuǎn)化為二進(jìn)制中,什么是滿足精度要求?
當(dāng)十進(jìn)制轉(zhuǎn)換為二進(jìn)制十進(jìn)制時(shí),會(huì)出現(xiàn)無(wú)法用有限的小數(shù)位數(shù)表示的情況。這時(shí),有必要根據(jù)精度要求,確定要保留多少小數(shù)位。例如:十進(jìn)制數(shù)12.6轉(zhuǎn)換為二進(jìn)制數(shù):1十進(jìn)制數(shù):1100.1,等于十進(jìn)制數(shù)12.5,錯(cuò)誤-0.13十進(jìn)制數(shù):1100.101,等于十進(jìn)制數(shù)12.625,錯(cuò)誤0.0254十進(jìn)制數(shù):1100.1001,等于十進(jìn)制數(shù)12.5625,錯(cuò)誤-0.03755十進(jìn)制數(shù):1100.10011,等于十進(jìn)制數(shù)12.59375,誤差-0.00625可以看出,小數(shù)位數(shù)越多,誤差越小,精度越高,但小數(shù)位數(shù)過(guò)長(zhǎng)也很麻煩。這個(gè)時(shí)候,我們要根據(jù)需要來(lái)選擇。
所有的十進(jìn)制小數(shù)都能完全準(zhǔn)確地轉(zhuǎn)換成二進(jìn)制小數(shù)嗎?
從理論上講是可能的,但理論只是理論,現(xiàn)實(shí)未必可行。例如,無(wú)限非循環(huán)十進(jìn)制不能轉(zhuǎn)換為二進(jìn)制十進(jìn)制,因?yàn)閷o(wú)限非循環(huán)十進(jìn)制轉(zhuǎn)換為二進(jìn)制十進(jìn)制需要無(wú)限時(shí)間(但理論上完全可能)
十進(jìn)制小數(shù)0.625怎么轉(zhuǎn)換成二進(jìn)制?
十進(jìn)制0.625可以轉(zhuǎn)換為二進(jìn)制十進(jìn)制方法如下:
0.625d=0.50.125=1/2 1/8=0.1b 0.001b=0.101b,即十進(jìn)制0.625轉(zhuǎn)換成二進(jìn)制數(shù)為0.101。
二進(jìn)制小數(shù)點(diǎn)后怎么算?
二進(jìn)制到十進(jìn)制:
一個(gè)數(shù)字的位數(shù)是0,第十個(gè)數(shù)字的位數(shù)是1,…,依次遞增,而第十個(gè)數(shù)字的位數(shù)是-1,第一百個(gè)數(shù)字的位數(shù)是-2,…,依次遞減。
計(jì)算機(jī)中的十進(jìn)制通常通過(guò)乘以2和二進(jìn)制四舍五入來(lái)獲得。
例如,當(dāng)0.65轉(zhuǎn)換為二進(jìn)制時(shí),它是:
0.65×2=1.3取1,保留0.3繼續(xù)乘2取整
0.3×2=0.6取0,保留0.6繼續(xù)乘2取整
0.6×2=1.2取1,保留0.2繼續(xù)乘2取整
0.2×2=0.4取0,留下0.4繼續(xù)乘2取整
留下0.4×2=0.8取0,留下0.8繼續(xù)乘2取整
留下0.8×2=1.6取1,留下0.6×2=1.2取1,留下0.2取2取1
繼續(xù)循環(huán),直到達(dá)到精度極限為止(因此,計(jì)算機(jī)保存的小數(shù)通常會(huì)被忽略)有錯(cuò)誤,所以在編程中,如果要比較兩個(gè)小數(shù)是否相等,只能在一定的精度范圍內(nèi)比較兩個(gè)小數(shù)是否相等。)。此時(shí),十進(jìn)制的0.65可以表示為二進(jìn)制的0.1010011。