當前位置:生活全書館 >

綜合知識

> 二進位制轉化為十進位制咋算

二進位制轉化為十進位制咋算

二進位制轉化為十進位制咋算

二進位制轉化為十進位制的計算方法:1、無符號二進位制整數,從右往左依次用二進位制位上的數字乘以2n的和(n為自然數);2、帶符號的二進位制整數,除去最高位的符號位(1為負數,0為正數),其餘與無符號二進位制轉化為十進位制方法相同;3、小數二進位制轉化為十進位制數,整數部分按整數轉二進位制的方法計算,小數部分從左往右依次用二進位制位上的數字乘以2-n的和(n為自然數)。

小編還為您整理了以下內容,可能對您也有幫助:

二進位制轉換成10進位制怎麼轉換

二進位制轉化為十進位制的計算方法為:1、無符號整數,從右往左依次用二進位制位上的數字乘以2的n次冪的和(n大於等於0);2、帶符號的二進位制整數,除去最高位的符號位(1為負數,0為正數),其餘與無符號二進位制轉化為十進位制方法相同;3、小數二進位制轉化為十進位制數,從小數點後第一位上的二進位制數字乘以2的負一次方加上第二位上的二進位制數字乘以2的負二次方,以此類推第n位上的二進位制數字乘以2的負n次方。

1、無符號整數二進位制數轉化為十進位制的方法

無符號整數的二進位制轉化為十進位制數,從二進位制數的右邊第一位起,從右往左,先用二制位置上的數乘以2的相應位數的冪,然後把每一位的乘積相加即可得到二進位制數對應的十進位制數。

【例題】把二進位制數1101001轉化為十進位制數。

解析:從二進位制數1101001右邊第一位開始,第一位的數字是1,則有1=1,第二位的數字是0,則有0=0,第三位的數字是0,則有0=0,第四位數字是1,則有1=8,第五位數字是0,則有0=0,第六位數字是1,則有1=32,第六位數字是1,則有1=64。

再把所有積相加即可得1+0+0+8+0+32+64=105,故二進位制數1101001轉化為十進位制數是105。

2、帶符號二進位制整數轉化為十進位制數的方法

帶符號的二進位制數轉化為十進位制數,先觀察二進位制數最高位是什麼數,如果是1,則表示是負數,如果是0則表示是正數,確定符號後再來轉化為十進位制數。

【例題】把帶符號的二進位制數10000000 00010000轉化為十進位制數。

解析:帶符號的二進位制數原碼,最高位代表的是符合位,我們先觀察最高位是1,則表示這個是負數,故可求得此二進位制數對應的十進位制數是-(0+0+0+0+1)=-16。

3、小數轉化為十進位制數的方法

小數的二進位制數轉化為十進位制數的方法,從左往右,用二進位制位數上的數字乘以2的負位數次冪,然後把所有乘積相加即可得。

【例題】把二進位制1.1101轉化為十進位制數。

解析:整數部分轉化為十進位制數是1=1,

小數部分1+1+0+1=0.8125,

則二進位制數1.1101對應的十進位制數是1.8125。

二進位制轉十進位制怎麼換算?

口訣:整數二進位制用數值乘以2的冪次依次相加,小數二進位制用數值乘以2的負冪次然後依次相加。

1、整數二進位制轉換為十進位制:首先將二進位制數補齊位數,首位如果是0就代表是正整數,如果首位是1則代表是負整數。

若二進位制補足位數後首位為1時,如下圖所示,就需要先取反再換算:

2、小數的二進位制轉換為十進位制:將二進位制中的四位小數分別於下邊(如下圖所示)對應的值相乘後相加得到的值即為換算後的十進位制。

擴充套件資料

二進位制和十進位制的區別:

1、用處不同:二進位制主要用於計算機運算,十進位制主要用於日常生活。

2、組成不同:二進位制只有兩個數字0和1來表示,十進位制則是由0,1,2,3,4,5,6,7,8,9十個基本數字組成的數字系統。

3、規則不同:二進位制進位規則是“逢二進一”,借位規則是“借一當二”。而十進位制基於位進位制和十進位兩條原則,即所有的數字都用10個基本的符號表示,“滿十進一”,同時同一個符號在不同位置上所表示的數值不同,符號的位置非常重要。基本符號是0到9十個數字。要表示這十個數的10倍,就將這些數字右移一位,用0補上空位。

二進位制轉十進位制方法

二進位制轉十進位制方法如下:

1、無符號整數的二進位制轉化為十進位制數,從二進位制數的右邊第一位起,從右往左,先用二制位置上的數乘以2的相應位數的冪,然後把每一位的乘積相加即可得到二進位制數對應的十進位制數。

2、帶符號的二進位制數轉化為十進位制數,先觀察二進位制數最高位是什麼數,如果是1,則表示是負數,如果是0則表示是正數,確定符號後再來轉化為十進位制數。

3、小數的二進位制數轉化為十進位制數的方法,從左往右,用二進位制位數上的數字乘以2的負位數次冪,然後把所有乘積相加即可得。

二進位制轉十進位制:

二進位制轉十進位制是指用一定的數學手段把二進位制的數字轉化為十進位制的數字,廣泛運用於程式設計等領域。

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是“逢二進一”,借位規則是“借一當二”。

十進位制,是一種計數方法。人類算數採用十進位制,可能跟人類有十根手指有關。亞里士多德稱人類普遍使用十進位制,只不過是絕大多數人生來就有10根手指這樣一個解剖學事實的結果。

二進位制如何轉十進位制?

進位制轉換演算法如下:

1、十進位制轉二進位制:十進位制數除2取餘法,即十進位制數除以2,餘數為權位上的數,得到的商值繼續除2,以此步驟直到商為0為止。

2、二進位制轉十進位制:把二進位制數按權展開,相加即得十進位制數。

3、二進位制轉八進位制:3位二進位制數按權展開相加得到1位八進位制數(注:3位二進位制轉成八進位制是從右到左開始轉換,不足時補0)。

4、八進位制轉二進位制:八進位制數通過除2取餘數,得到二進位制數,對每個八進位制為3個二進位制,不足時在最左邊補0。

5、二進位制轉十六進位制:(與二進位制轉成八進位制方法近似)十六進位制是取四舍一(注:4位二進位制轉成十六進位制是從右到左開始轉換,不足時補0)。

6、十六進位制轉二進位制:十六進位制數通過除2取餘法,得到二進位制數,對每個十六進位制為4個二進位制,不足時在最左邊補0。

7、八進位制轉十進位制:把八進位制數按權展開,相加即得到十進位制數。

8、十進位制轉八進位制:將十進位制數除以8,按權展開,直到商為0,然後將得到的各個餘數從最後得到的那個開始向右排起就是八進位制數。

9、十六進位制轉八進位制:先轉成二進位制,再轉成八進位制。

10、八進位制轉十六進位制:先轉成二進位制,再轉成八進位制。

其他附加:

二進位制:Binary(B) 由0、1組成。

八進位制:Octal(O) 由0-7組成(逢8進1)。

十進位制:Decimal(D) 由0-9組成。

十六進位制:Hexadecimal(H) 由ABCDEF組成,對應10-15。

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zonghezhishi/3lpe3m.html