二進(jìn)制與十進(jìn)制之間的轉(zhuǎn)換是怎么樣的?我們一起來看看吧!
十進(jìn)制轉(zhuǎn)二進(jìn)制分為整數(shù)轉(zhuǎn)二進(jìn)制和小數(shù)轉(zhuǎn)二進(jìn)制。
1、采用"除2取余,逆序排列"法(整數(shù)轉(zhuǎn)二進(jìn)制):首先用2整除一個(gè)十進(jìn)制整數(shù),得到一個(gè)商和余數(shù)。然后再用2去除得到的商,又會(huì)得到一個(gè)商和余數(shù)。重復(fù)操作,一直到商為小于1時(shí)為止。然后將得到的所有余數(shù)全部排列起來,再將它反過來(逆序排列)。
2、采用"乘2取整,順序排列"法(小數(shù)轉(zhuǎn)二進(jìn)制):用2乘十進(jìn)制小數(shù),可以得到積,將積的整數(shù)部分取出。再用2乘余下的小數(shù)部分,又得到一個(gè)積,再將積的整數(shù)部分取出。重復(fù)操作,直到積中的小數(shù)部分為零,此時(shí)0或1為二進(jìn)制的最后一位,或者達(dá)到所要求的精度為止。如果小數(shù)的整數(shù)部分有大于0的整數(shù)時(shí),將整數(shù)部分和小數(shù)部分先單獨(dú)轉(zhuǎn)為二進(jìn)制,再合在一起就可以了。
二進(jìn)制轉(zhuǎn)換為十進(jìn)制時(shí)要從右到左用二進(jìn)制的每個(gè)數(shù)去乘以2的相應(yīng)次方,小數(shù)點(diǎn)后則是從左往右。如果首位是0就表示正整數(shù),如果首位是1則表示負(fù)整數(shù),正整數(shù)可以直接換算,負(fù)整數(shù)則需要先取反再換算。因?yàn)橛?jì)算機(jī)內(nèi)部表示數(shù)的字節(jié)單位是定長的。如8位、16位、32位。所以位數(shù)不夠時(shí),高位補(bǔ)零。
以上就是小編收集整理出來的,望能夠幫助到大家。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com