IT科技

當前位置 /首頁/IT科技 > /列表

二進制、八進制、十進制、十六進制之間怎麼轉換

1.首先我們從二進制轉到八進制,這裏以1010111為例。2將二進制數從右到左每3位數分成一組,即“1010111”3將每組數從右到左分別乘以1,2,4,再相加,即127。所求八進制即為127現在我們將八進制轉為二進制如127轉為二進制5將每位數字拆為124與0,1

進制也就是進制位,對於接觸過電腦的人來説應該都不陌生,我們常用的進制包括:二進制、八進制、十進制與十六進制,它們之間區別在於數運算時是逢幾進一位。比如二進制是逢2進一位,十進制也就是我們常用的0-9是逢10進一位。

二進制與十進制之間的轉換

十進制轉換: 1234[10進制] 0 1 2 3 4 5 6 7 8 9 0 當數位上的值超過9就要進1 1000+200+30+4=1*103+2*102+3*101+4*100=1234。 21011[2進制] 0 1 當數位上的值超過1就要進1 1*23+0*22+1*21+1*20=8+0+2+1=11。 1011[8進制]0 1 2 3 4 5 6 7 當數位

十進制轉二進制

1、二進制轉換為十進制 二進制數00111從低位到高位的位權依次是2的0次冪1、2的1次冪2、2的2次冪4、2的3次冪8、2的4次冪16。 理解了二進制計數的基數和位權,就可以進行數制轉換了。00111如何轉換成十進制計數呢?轉換很簡單,將二進制數從高位到

方法為:十進制數除2取餘法,即十進制數除2,餘數為權位上的數,得到的商值繼續除2,依此步驟繼續向下運算直到商為0為止。

65/2=32----1 32/2=16----0 16/2=8----0 8/2=4----0 4/2=2----0 2/2=1----0 1/2=0----1 逆序拼接餘數的二進制數為1 000 001 八進制數為101 十六進制數為41 擴展資料:計算方法 主條目:進制轉換 十進制轉十六進制 採餘數定理分解,例如將487710

(具體用法如下圖

二進制十進制八進制十六進制的對應表如下圖所示 二進制數是逢2進位的進位制,0、1是基本算符;計算機運算基礎採用二進制。電腦的基礎是二進制。在早期設計的常用的進制主要是十進制(因為我們有十個手指,所以十進制是比較合理的選擇,用手指可

二進制、八進制、十進制、十六進制之間怎麼轉換

二進制轉十進制

一般計數都採用進位計數,其特點是: (1)逢N進一,N是每種進位計數製表示一位數所需要的符號數目為基數。 (2)採用位置表示法,處在不同位置的數字所代表的值不同,而在固定位置上單位數字表示的值是確定的,這個固定位上的值稱為權。 “數制”只是

方法為:把二進制數按權展開、相加即得十進制數。

這就是計算機(微機)原理中的數制轉換內容!!所謂2進制就是逢2進1,我們最熟悉的是10進制,即逢10進1,比如:0,1,2,3,4,5,6,7,8,9,然後進1就是:10,11,12,13……,所以2進制就是:0,1,10,11,100,101,110,111……同樣的比較常用的還有八進制、十六進

(具體用法如下圖

二進制十進制八進制十六進制的對應表如下圖所示 二進制數是逢2進位的進位制,0、1是基本算符;計算機運算基礎採用二進制。電腦的基礎是二進制。在早期設計的常用的進制主要是十進制(因為我們有十個手指,所以十進制是比較合理的選擇,用手指可

二進制、八進制、十進制、十六進制之間怎麼轉換 第2張

二進制與八進制之間的轉換

十進制就是我們平時數學和生活中國經常用到的。 二進制,八進制,十六進制一般是計算機用到的。計算機的最底層就是二進制0,1代碼,其實都是很好理解的,十進制是逢十進一,二進制是逢二進一,八進制是逢八進一,十六進制是逢十六進一。他們之間

二進制轉八進制

十進制就是我們平時數學和生活中國經常用到的。 二進制,八進制,十六進制一般是計算機用到的。計算機的最底層就是二進制0,1代碼,其實都是很好理解的,十進制是逢十進一,二進制是逢二進一,八進制是逢八進一,十六進制是逢十六進一。他們之間

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

十進制:整數部分:(11011)2 = 1*2^4+1*2^3+0*2^2+1*2^1+1*2^0=27 小數部分:(.110)2 = 1*2^-1+1*2^-2+0*2^-3 = 0.75 合併(11011)2 = (27.75)D 八進制:整數部分:每三位一組,從個位往上依次截取,最後不足三位補0 11011→011011 011=1*2^

(具體用法如下圖

二進制十進制八進制十六進制的對應表如下圖所示 二進制數是逢2進位的進位制,0、1是基本算符;計算機運算基礎採用二進制。電腦的基礎是二進制。在早期設計的常用的進制主要是十進制(因為我們有十個手指,所以十進制是比較合理的選擇,用手指可

二進制、八進制、十進制、十六進制之間怎麼轉換 第3張

八進制轉成二進制

1、二進制數、八進制數、十六進制數轉十進制數 有一個公式:二進制數、八進制數、十六進制數的各位數字分別乖以各自的基數的(N-1)次方,其和相加之和便是相應的十進制數。個位,N=1;十位,N=2舉例: 110B=1*2的2次方+1*2的1次方+0*2的0次方=0

方法為:八進制數通過除2取餘法,得到二進制數,對每個八進制為3個二進制,不足時在最左邊補零。

一)、數制 計算機中採用的是二進制,因為二進制具有運算簡單,易實現且可靠,為邏輯設計提供了有利的途徑、節省設備等優點,為了便於描述,又常用八、十六進制作為二進制的縮寫。 一般計數都採用進位計數,其特點是: (1)逢N進一,N是每種進位計

(具體用法如下圖

二進制十進制八進制十六進制的對應表如下圖所示 二進制數是逢2進位的進位制,0、1是基本算符;計算機運算基礎採用二進制。電腦的基礎是二進制。在早期設計的常用的進制主要是十進制(因為我們有十個手指,所以十進制是比較合理的選擇,用手指可

二進制、八進制、十進制、十六進制之間怎麼轉換 第4張

二進制與十六進制之間的轉換

二進制的1101轉化成十進制 1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13 轉化成十進制要從右到左用二進制的每個數去乘以2的相應次方 不過次方要從0開始 十進制轉二進制: 用2輾轉相除至結果為1 將餘數和最後的1從下向上倒序寫 就是結果 例如30

二進制轉十六進制

(1)二進制轉換為十進制 將每個二進制數按權展開後求和即可。請看例題: 把二進制數(101.101)2=1*22+0*21+1*20+1*2-1+0*2-2+1*2-3=(5.625)10 (2)十進制轉換為二進制 一般需要將十進制數的整數部分與小數部分分開處理。 整數部分計算方法

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

1、十進制數轉相應數制的方法是用十進制數輾轉階除相應數制的基數,取餘,直到商為0,然後逆序組合餘數,即得相應進制數。 2、131(10)轉二進制: 131/2=651 65/2=321 32/2=160 16/2=80 8/2=40 4/2=20 2/2=10 1/2=01

(具體用法如下圖

二進制十進制八進制十六進制的對應表如下圖所示 二進制數是逢2進位的進位制,0、1是基本算符;計算機運算基礎採用二進制。電腦的基礎是二進制。在早期設計的常用的進制主要是十進制(因為我們有十個手指,所以十進制是比較合理的選擇,用手指可

二進制、八進制、十進制、十六進制之間怎麼轉換 第5張

十六進制轉二進制

1、二進制數、八進制數、十六進制數轉十進制數 有一個公式:二進制數、八進制數、十六進制數的各位數字分別乖以各自的基數的(N-1)次方,其和相加之和便是相應的十進制數。個位,N=1;十位,N=2舉例: 110B=1*2的2次方+1*2的1次方+0*2的0次方=0

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

二進制轉換成八進制數 (1)二進制數轉換成八進制數:對於整數,從低位到高位將二進制數的每三位分為一組,若不夠三位時,在高位左面添0,補足三位,然後將每三位二進制數用一位八進制數替換,小數部分從小數點開始,自左向右每三位一組進行轉換即

(具體用法如下圖

二進制十進制八進制十六進制的對應表如下圖所示 二進制數是逢2進位的進位制,0、1是基本算符;計算機運算基礎採用二進制。電腦的基礎是二進制。在早期設計的常用的進制主要是十進制(因為我們有十個手指,所以十進制是比較合理的選擇,用手指可

二進制、八進制、十進制、十六進制之間怎麼轉換 第6張

擴展閲讀,以下內容您可能還感興趣。

什麼是二進制,八進制,十進制,十六進制。還有他們之間的轉換?

十進制就是我們平時數學和生活中國經常用到的。

二進制,八進制,十六進制一般是計算機用到的。計算機的最底層就是二進制0,1代碼,其實都是很好理解的,十進制是逢十進一,二進制是逢二進一,八進制是逢八進一,十六進制是逢十六進一。他們之間的轉換有相對應的工具的。你可以搜索下進制轉化工具進行轉換。

將二進制數轉換成等效的十進制、八進制和十六進制數 (11011.110)2

十進制:整數部分:(11011)2 = 1*2^4+1*2^3+0*2^2+1*2^1+1*2^0=27

小數部分:(.110)2 = 1*2^-1+1*2^-2+0*2^-3 = 0.75

合併(11011)2 = (27.75)D

八進制:整數部分:每三位一組,從個位往上依次截取,最後不足三位補0

11011→011011

011=1*2^0+1*2^1+0*2^2=3 ; 兩個011, 所以整數部分為33

小數部分:每三位一組,從十分位往後依次截取,最後不足三位補0

110 =1*2^2+1*2^1+ 0*2^0 = 6

合併:(11011)2 = (33.6)O

十六進制:和八進制一樣,但是是每四位一組

整數部分:11011→0001 1011

1011 = 1*2^3+0*2^2+1*2^1+1*2^0 = 11→B

0001 = 0+0+0+1*2^0 = 1 所以整數部分為1B

小數部分:110→1100

1100 = 1*2^3+1*2^2+0+0 = 12→C

合併:(11011)2 = (1B.C)OX

二進制數轉換為對應的十進制、八進制和十六進制數,C語言

#include <stdio.h>

#include <string.h>

char s[128];

int main(){

printf("Input a binary number:");

gets(s);

int len,i,n=0;

len=strlen(s);

for (i=0; i<len; i++) {

if(s[i]=='1'){

n<<=1;

n|=1;

}

else{

n<<=1;

}

}

printf("The number is %d in decimal.\n",n);

printf("The number is %o in octal.\n",n);

printf("The number is %X in octal.\n",n);

}本回答被提問者和網友採納

二進制數和八進制數十六進制數怎麼轉換???

二進制轉8進制或16進制可以直接用BCD碼就是8421算法。有效位乘以BCD碼,如101101001(2)轉換8進制就是3位一組先分開101 101 001 然後分別算出第一組101=1乘4加0乘2加1乘1。結果就是5(8)剩下兩組一樣的方法結果就是551(8)。

轉換16進制就是4位一組,不夠4位前面加零。還是用101101001介紹,分開後就是0001 0110 1001前面不夠4位補零即可。第一組就是1不用算,第二組就是0乘8加1乘4加1乘2加0乘1結果就是6(16)整體轉換後就是169(16)。

這樣明白了嗎?

二進制,八進制,十六進制,十進制之間怎樣相互轉化

1、二進制數、八進制數、十六進制數轉十進制數

有一個公式:二進制數、八進制數、十六進制數的各位數字分別乖以各自的基數的(N-1)次方,其和相加之和便是相應的十進制數。個位,N=1;十位,N=2...舉例:

110B=1*2的2次方+1*2的1次方+0*2的0次方=0+4+2+0=6D

110Q=1*8的2次方+1*8的1次方+0*8的0次方=64+8+0=72D

110H=1*16的2次方+1*16的1次方+0*16的0次方=256+16+0=272D

2、十進制數轉二進制數、八進制數、十六進制數

方法是相同的,即整數部分用除基取餘的算法,小數部分用乘基取整的方法,然後將整數與小數部分拼接成一個數作為轉換的最後結果。

例:見四級指導16頁。

3、二進制數轉換成其它數據類型

3-1二進制轉八進制:從小數點位置開始,整數部分向左,小數部分向右,每三位二進制為一組用一位八進制的數字來表示,不足三位的用0補足,

就是一個相應八進制數的表示。

010110.001100B=26.14Q

八進制轉二進制反之則可。

3-2二進制轉十進制:見1

3-3二進制轉十六進制:從小數點位置開始,整數部分向左,小數部分向右,每四位二進制為一組用一位十六進制的數字來表示,

不足四位的用0補足,就是一個相應十六進制數的表示。

00100110.00010100B=26.14H

十進制轉各進制

要將十進制轉為各進制的方式,只需除以各進制的權值,取得其餘數,第一次的餘數當個位數,第二次餘數當十位數,其餘依此類推,直到被除數小於權值,最後的被除數當最高位數。

一、十進制轉二進制

如:55轉為二進制

2|55

27――1 個位

13――1 第二位

6――1 第三位

3――0 第四位

1――1 第五位

最後被除數1為第七位,即得110111

二、十進制轉八進制

如:5621轉為八進制

8|5621

702 ―― 5 第一位(個位)

87 ―― 6 第二位

10 ―― 7 第三位

1 ―― 2 第四位

最後得八進制數:127658

三、十進制數十六進制

如:76521轉為十六進制

16|76521

4726 ――5 第一位(個位)

295 ――6 第二位

18 ――6 第三位

1 ―― 2 第四位

最後得1276516

二進制與十六進制的關係

2進制 0000 0001 0010 0011 0100 0101 0110 0111

16進制 0 1 2 3 4 5 6 7

2進制 1000 1001 1010 1011 1100 1101 1110 1111

16進制 8 9 a(10) b(11) c(12) d(13) e(14) f(15)

可以用四位數的二進制數來代表一個16進制,如3A16 轉為二進制為:

3為0011,A 為1010,合併起來為00111010。可以將最左邊的0去掉得1110102

右要將二進制轉為16進制,只需將二進制的位數由右向左每四位一個單位分隔,將各單位對照出16進制的值即可。

二進制與八進制間的關係

二進制 000 001 010 011 100 101 110 111

八進制 0 1 2 3 4 5 6 7

二進制與八進制的關係類似於二進制與十六進制的關係,以八進制的各數為0到7,以三位二進制數來表示。如要將51028 轉為二進制,5為101,1為001,0為000,2為010,將這些數的二進制合併後為1010010000102,即是二進制的值。

若要將二進制轉為八進制,將二進制的位數由右向左每三位一個單位分隔,將事單位對照出八進制的值即可。

參考資料:http://zhidao.baidu.com/question/4790419.html