十進(jìn)制小數(shù)轉(zhuǎn)化為二進(jìn)制小數(shù)怎么算?二進(jìn)制小數(shù)轉(zhuǎn)化為十進(jìn)制小數(shù)怎么算?
二進(jìn)制整數(shù)數(shù)轉(zhuǎn)化為十進(jìn)制整數(shù)時(shí),,從右到左,,權(quán)數(shù)依次為 2^0,,2^1,、2^2,、……;
比如 101B化為十進(jìn)制數(shù),,便是 1 * 2^2 + 0 * 2^1 + 1 * 2^0 = 4 + 0 + 1 = 5,;
二進(jìn)制小數(shù)轉(zhuǎn)化為十進(jìn)制小數(shù)時(shí),,從左到右,權(quán)數(shù)依次為 2^(-1),,2^(-2),、2^(-3)、……;
比如 0.101B化為 十進(jìn)制數(shù),,便是 1 * 1/2 + 0 * 1/2^2 + 1 * 1/2^3 = 1/2 + 0 + 1/8 = 0.625,;
十進(jìn)制小數(shù)轉(zhuǎn)化為二進(jìn)制小數(shù),可以用乘2取整法,;
比如 0.65D轉(zhuǎn)化為二進(jìn)制小數(shù):
0.65 * 2 = 1.3,,取出整數(shù) 1,剩余小數(shù) 0.3,;
0.3 * 2 = 0.6,,取出整數(shù) 0;
0.6 * 2 = 1.2,,取出整數(shù) 1,;
0.2 * 2 = 0.4,取出整數(shù) 0,;
0.4 * 2 = 0.8,,取出整數(shù) 0;
0.8 * 2 = 1.6,,取出整數(shù) 1,;
以下循環(huán);
則整數(shù)部分由上至下,, 二進(jìn)制小數(shù)為 0.1010011001……1001……,;
驗(yàn)證:0.1010011001…… = 1/2 + 1/8 + 1/64 + 1/128 + 1/1024 + ……
≈( 512 + 128 + 16 + 8 + 1 )/1024
=665/1024
= 0.6494140625
相關(guān)推薦
- 四年前初二輟學(xué)了,,非常后悔.今天17歲了想要回學(xué)校彌補(bǔ)自己,,現(xiàn)在還有上學(xué)的希望嗎,?
- 我剛學(xué)c++不久,,請(qǐng)問(wèn)本題怎么做?急?。,。?/a>
- 求卿玖思的《渡春風(fēng)》
- 自動(dòng)升降晾衣架不上升了是什么問(wèn)題?
- 完美世界手游如何點(diǎn)同意條款
- 剛剛?cè)セ髓べつ强荚嚊](méi)有通過(guò),,會(huì)怎么樣,?能再參加嗎?
- 娘man風(fēng)是什么意思
- 一到上學(xué)就不想去,,約三五個(gè)同齡人打游戲我罵他就不理我,,甚至還想回罵我,這可咋辦了
- 扁頭可以剪狼尾嗎
- 遞歸程序的格式應(yīng)該怎么寫,?