1. 河豚號 > 生活百科 >

2進(jìn)制轉(zhuǎn)換10進(jìn)制方法(11010011轉(zhuǎn)成十進(jìn)制步驟)

一、二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)

由二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)的基本做法是,把二進(jìn)制數(shù)首先寫成加權(quán)系數(shù)展開式,然后按十進(jìn)制加法規(guī)則求和。這種做法稱為”按權(quán)相加”法。

例如把二進(jìn)制數(shù) 110.11 轉(zhuǎn)換成十進(jìn)制數(shù)。

 

小數(shù)進(jìn)制二進(jìn)制與十進(jìn)制之間的轉(zhuǎn)化

 

二、十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)

十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)時,由于整數(shù)和小數(shù)的轉(zhuǎn)換方法不同,所以先將十進(jìn)制數(shù)的整數(shù)部分和小數(shù)部分分別轉(zhuǎn)換后,再加以合并。

1. 十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù)

十進(jìn)制整數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù)采用”除2取余,逆序排列”法。具體做法是:用2去除十進(jìn)制整數(shù),可以得到一個商和余數(shù);再用2去除商,又會得到一個商和余數(shù),如此進(jìn)行,直到商為零時為止,然后把先得到的余數(shù)作為二進(jìn)制數(shù)的低位有效位,后得到的余數(shù)作為二進(jìn)制數(shù)的高位有效位,依次排列起來。

例如把 (173)10 轉(zhuǎn)換為二進(jìn)制數(shù)。

 

小數(shù)進(jìn)制二進(jìn)制與十進(jìn)制之間的轉(zhuǎn)化

 

2.十進(jìn)制小數(shù)轉(zhuǎn)換為二進(jìn)制小數(shù)

十進(jìn)制小數(shù)轉(zhuǎn)換成二進(jìn)制小數(shù)采用”乘2取整,順序排列”法。具體做法是:用2乘十進(jìn)制小數(shù),可以得到積,將積的整數(shù)部分取出,再用2乘余下的小數(shù) 部分,又得到一個積,再將積的整數(shù)部分取出,如此進(jìn)行,直到積中的小數(shù)部分為零,或者達(dá)到所要求的精度為止。

然后把取出的整數(shù)部分按順序排列起來,先取的整數(shù)作為二進(jìn)制小數(shù)的高位有效位,后取的整數(shù)作為低位有效位。

例如把(0.8125)轉(zhuǎn)換為二進(jìn)制小數(shù)。

 

小數(shù)進(jìn)制二進(jìn)制與十進(jìn)制之間的轉(zhuǎn)化

 

例:

(173.8125)10=( )2

解:

在上個例子中得(173)10=(10101101)2

得(0.8125)10=(0.1101)2

把整數(shù)部分和小數(shù)部分合并得:

(173.8125)10=(10101101.1101)2

十進(jìn)制小數(shù)轉(zhuǎn)換成二進(jìn)制小數(shù)采用”乘2取整,順序排列”法。具體做法是:用2乘十進(jìn)制小數(shù),可以得到積,將積的整數(shù)部分取出,再用2乘余下的小數(shù)部分,又 得到一個積,再將積的整數(shù)部分取出,如此進(jìn)行,直到積中的整數(shù)部分為零,或者整數(shù)部分為1,此時0或1為二進(jìn)制的最后一位。或者達(dá)到所要求的精度為止。

然后把取出的整數(shù)部分按順序排列起來,先取的整數(shù)作為二進(jìn)制小數(shù)的高位有效位,后取的整數(shù)作為低位有效位。

十進(jìn)制小數(shù)轉(zhuǎn)二進(jìn)制

如:0.625=(0.101)B

0.625*2=1.25======取出整數(shù)部分1

0.25*2=0.5========取出整數(shù)部分0

0.5*2=1==========取出整數(shù)部分1

再如:0.7=(0.1 0110 0110…)B

0.7*2=1.4========取出整數(shù)部分1

0.4*2=0.8========取出整數(shù)部分0

0.8*2=1.6========取出整數(shù)部分1

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

0.6*2=1.2========取出整數(shù)部分1

0.2*2=0.4========取出整數(shù)部分0

本文由網(wǎng)上采集發(fā)布,不代表我們立場,轉(zhuǎn)載聯(lián)系作者并注明出處:http://m.webhosting0.com/shbk/36848.html

聯(lián)系我們

在線咨詢:點擊這里給我發(fā)消息

微信號:15705946153

工作日:9:30-18:30,節(jié)假日休息