二 八 十 十六進製制是如何換算的

時間 2023-05-08 22:30:10

1樓:江下歸人

最簡單的方法:

如二進位制的「10110111011」:

換八進位制時,從右到左,三位一組,不夠補0,即成了:

然後每組中的3個數分別對應的狀態,然後將為狀態為1的相加【備註】,如:

結果為:2673

而換十六進製制時其實也類似,只要每組4位,分別對應就行了,如分解為:

運算為:1011 = 8+2+1 = 11(由於10為a,所以11即b)

1011 = 8+2+1 = 11(由於10為a,所以11即b)

結果為:5bb

注意,二進位制數轉化為八進位制數、十六進製制數時,對於分組,整數部分是從右向左分組,不夠在左邊補0,而小數部分則是從左向右分組,不夠在右邊補0,如二進位制小數:

轉化為八進位制數,應分組為: 011 100 ,轉化後為。

轉化為十六進製制數,應分組為: 1110,轉化後為。

備註:常見進製數之間的算關係表:

二 ……八……十……十六(進製)

1010 ……12……10……a

1011 ……13……11……b

1100 ……14……12……c

1101 ……15……13……d

1110 ……16……14……e

1111 ……17……15……f

2樓:網友

你以十進位制的數除以你所要轉換的進製數,把每次除得的餘數記在旁邊,所得的商數繼續除以進製數,直到餘數為0時止。例如你要把100轉換成八進位制:

100/8=12...餘數為4);

12/8=1...餘數為4);

1/8=0...餘數為1);

然後把相應的餘數從低向高順著寫出來,如上的為144,此即為100的八進位制表示形式。

十進位制轉換為十六進製制與二進位制與前面的轉化為八進位制相同,如100轉換為十六進製制:

100/16=6...餘數為4);

6/16=0...餘數為6);

則以十六進製制表示的100形式為64;

100轉換為二進位制:

100/2=50...餘數為0);

50/2=25...餘數為0);

25/2=12...餘數為1);

12/2=6...餘數為0);

6/2=3...餘數為0);

3/2=1...餘數為1);

1/2=0...餘數為1);

所以100的二進位制表示形式為1100100;

十六進製制,二進位制與八進位制之間的轉換可以通過補位來實現如:

二進位制1100100可化為(001)(100)(100)=八進位制144

二進位制(0110)(0100)=十六進製制64;

即以二進位制數分成3位一組(八進位制)或四位一組(十六進製制),不夠位數的時候在二進位制數前補0.

二進位制如何換算十進位制、八進位制或者十六進製制?

3樓:橫刀立馬娛樂

二進位制轉換為十進位制。

二進位制數00111從低位到高位的位權依次是2的0次冪的1次冪的2次冪的3次冪的4次冪16。

理解了二進位制計數的基數和位權,就可以進行數制轉換了。00111如何轉換成十進位制計數呢?轉換很簡單,將二進位制數從高位到低位每個數字乘以相應的位權然後求和就可以了。

00111(二進位制)= 0 * 2^(5-1) +0 * 2^(4-1) +1 * 2^(3-1) +1 * 2^(2-1) +1 * 2^(1-1)

7(十進位制)

2、十進位制轉換為二進位制。

十進位制整數到二進位制整數的轉換可以採用「除2取餘,逆序輸出」法,具體轉換過程是,用2去除乙個十進位制數,得到商和餘數,然後再用2去除商,又會得到商和餘數,迴圈往復直至商為0為止。如果是十進位制小數轉二進位制小數,則採用「乘2取整,順序輸出」。轉換過程如下圖所示:

3、二進位制和八進位制之間的轉換。

二進位制轉八進位制:取三合一法,即從二進位制的小數點為分界點,向左(向右)每三位取成一位,接著將這三位二進位制按權相加,然後,按順序進行排列,小數點的位置不變,得到的數字就是我們所求的八進位制數。

如果向左(向右)取三位後,取到最高(最低)位時候,如果無法湊足三位,可以在小數點最左邊(最右邊),即整數的最高位(最低位)添0,湊足三位。

4、八進位制轉二進位制:取一分三法,即將一位八進位制數分解成三位二進位制數,用三位二進位制按權相加去湊這位八進位制數,小數點位置照舊。

5、二進位制和十六進製制之間的轉換。

二進位制轉十六進製制:取四合一法,即從二進位制的小數點為分界點,向左(向右)每四位取成一位,接著將這四位二進位制按權相加,然後,按順序進行排列,小數點的位置不變,得到的數字就是我們所求的十六進製制數。

如果向左(向右)取四位後,取到最高(最低)位時候,如果無法湊足四位,可以在小數點最左邊(最右邊),即整數的最高位(最低位)添0,湊足四位。

6、十六進製制轉二進位制:取一分四法,即將一位十六進製制數分解成四位二進位制數,用四位二進位制按權相加去湊這位十六進製制數,小數點位置照舊。

7、十進位制和八進位制之間、十進位制和十六進製制之間都是先把十進位制轉換為二進位制,然後在轉換為八進位制或者十六進製制。

十六進製制轉八進位制怎麼算?

二進位制,八進位制,十進位制之間如何換算?

4樓:阿飛愛發呆

二進位製用 b 表示,八進位製用 o表示,十進位製用d表示。

例如10的二進位制為10b,八進位制為10o,10進製為10d。

2進製8進製10進製16進製制各個之間如何進行換算?

5樓:太行人家我

(1a) 16=(26)10=(32)8=(11010)2。

二進位制只有0和1兩個數字,逢2進製;八進位制有0,1,2,3,4,5,6,7八個數字,逢8進製;十進位制,大家都很熟悉,它有0,1,2,3,4,5,6,7,8,9十個數字,逢十進位;十六進製制有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f十六個數字,逢十六進製。

下面講下進製之間如何進行換算,以十進位制26為例,用(26)10來表示,括號內數字表示數字大小,括號後面的數字表示進製,是幾表示幾進製。

十進位制26轉化為十六進製制,逢16進製,上面列舉了0到15,那16在十六進製制中是10,17在十六進製制中是11,18在十六進製制中是12,……那26呢?26÷16=1……10,說明26在十六進製制中是1a;

十進位制轉化為八進位制,26÷8=3……2,(26)10=(32)8;

十進位制轉化成二進位制,用短除法,(26)10=(11010)2;

將十六進製制數87分別轉換為二,八,十進位制數

十進位制 8 16 7 135 二進位制 135 128 4 2 1 1000111 八進位制 135 128 7207 87 8 16 7 135 十進位制 135 8 16 餘7 16 8 2 餘0 2 8 0 餘2 八進位制就是207 135 2 67 餘1 67 2 33 餘1 33 2 1...