計算機程式設計裡的2進位和16進位應該怎麼算啊?應該怎麼轉換啊

2025-05-05 01:15:10 字數 3846 閱讀 4545

1樓:匿名使用者

對於初學者來說,二 八 十六進位。

之間的換算會顯得有些繁瑣,不過可以以十進位。

為中介來換算,首先要學會二 八 十六進位分別與十進位的互化方法:

1、轉換為十進位。

二進位化為十進位。

例:將二進位數。

轉換成十進位數。

八進位化為十進位。

例:將八進位數轉換成十進位數。

十六進位化為十進位。

例:將十六進位數轉換成十進位數:

2、十進位化二,八,十六進位(三種方法類似)十進位化二進位。

規則:除二取餘,直到商為零為止,再將所有餘數。

倒排。 例:將十進位數86轉化為二進位。

2 | 86…… 餘0

2 | 43…… 餘1

2 | 21…… 餘1

2 | 10…… 餘0

2 | 5 ……餘1

2 | 2 ……餘0

2 | 1 ……餘1

結果:(86)10 = 1010110)2十進位化八進位。

方法:採用除8取餘法。

例:將十進位數115轉化為八進位數。

結果:(115)10 = 163)8

十進位化十六進位。

方法:採用除16取餘法。

例:將十進位數115轉化為八進位數。

結果:(115)10 = 73)16

至於二,八,十六進位之間的轉換,可以通過先化成十進位數,再進行轉化,這樣比較簡單,不需要記很多。

2樓:匿名使用者

由右向左每四位數一組,利用8421分別與對應的位數相乘,然後求和,如1011經計算結果為b、1010為a、1000為8,所以上述2進位數轉換為16進位數應為8ab。不知道你是否能明白啊,呵呵。

3樓:匿名使用者

2進位是逢2進1,16進位是逢16進1,我們一般用的阿拉伯數字都是10進位的,就是逢10進1,。。如10進位的10用2進製表示:1010,用16進位就是:a

4樓:匿名使用者

就是16就進一位 2就是010101010的 呵呵 這個很麻煩 想算的話用電腦上的計算機好算 +q904238495詳細和你說說。

16進位轉2進位怎麼算

5樓:嘉咪學姐

16等於2得4次方。

十六進位轉換成二進位是16等於2得4次方,所以只要將十六進位數的每一位轉換為4位二進位數,再按原順序組合起來就行。將十六進位數轉換成二進位數,只要將每一位十六進位數用四位相應的二進位數表示,即取四合一法。

十六進位轉換成二進位的具老喚體案例:

例如:十六進位數f3,侍纖凱f等於二進位數1111,3等於二進位數豎雀11,補成4位,就是0011,組合在一起就是二進位數11110011轉換過程:

每一位數字轉換為四位二進位數字,小數點不變:

簡化一下,就可以了:

附:轉換規則:

0-0000,1-0001,2-0010,3-0011,4-0100,5-0101,6-0110,7-0111,8-1000,9-1001,a-1010,b-1011,c-1100,d-1101,e-1110,f-1111。<>

16進位轉換成二進位怎麼算?

6樓:網友

1. 二進位1000專換成16進位。

用8421轉換法,即自左向右,8*1+4*0+2*0+1*0=0x8,這是所有十六進位轉二進位的通用轉換方式,位對位對齊轉換,分別乘以8421,然後相加。如果二進位數。

不夠位,應在整數位左邊或小數位右邊用0補足,湊足4的倍數。當然整數部分和小數部分要分別轉換。如:

將111100轉換為16進位,用8421轉換法,但只能對齊二進位的低四位,高二位無法對齊的情況下補0,變為00111100b,再用8421:0*8+0*4+1*2+1*1+1*8+4*1+0*2+0*1=0x3c。注意:

十六進位數。

的一位相當於二進位數的四位。

2. 十六進位轉換。

二進位:用8421拼湊法,首先要清楚的是:四位二進位數表示十六進位的一位,根據以上例子,轉換0x3c。

首先轉換二進位的高四位,也就是十六進位3這個數,可以將8421四位數相加拼湊,如果能得出3,就將該位設定為1,其餘為0。這四個數字中,僅有2+1才能得到3,因此,轉換為二進位就是0011。低四位,十六進位數c(十進位。

數12),只有8+4=12,設定為1,其餘為0,就得到1100,高低位結合起來,二進位數為00111100.

結合你的例子,轉換0x8,8421中僅有8與其相匹配,直接設該位為1,其餘為0,得1000b。

還有一種比較簡單的方法,樓主可以直接查詢bcd碼,任何乙個十六進位數都可以通過查詢bcd碼得以轉換。

另外,樓上的朋友轉換的數並非十六進位,而是十進位。

二進位換成十六進位怎麼換算

7樓:小星姐愛生活

二進位換成十六進位的換算方法,如下:

二進位轉換成十六進位的方法是,取四合一法,即從二進位的小數點為分界點,向左或向右每四位取成一位,組分好以後,對照二進位與十六進位數的對應表將四位二進位按權相加,得到的數就是一位十六進位數,然後按順序排列,小數點的位置不變,最後得到的就是十此唯判六進位數。注意16進位的表示法,用字母h字尾森改表示,比如bh就表示16進位數11,也可以用0x字首表示,比如0x23就是16進位的23。這裡需要注意山枝的是,在向左或向右取四位時,取到最高位或最低位如果無法湊足四位,就可以在小數點的最左邊或最右邊補0,進行換算。

十六進位的特點:

1、英文字母a,b,c,d,e,f分別表示數字。

2、計數到f後,再增加1個,就進位。

3、十六進位數是計算機常用的一種計數方法,它可以彌補二進位數書寫位數過長的不足,也用於電視機中。

4、十六進位數的表示方式為0x開頭。<>

十六進位轉二進位數字怎麼算?

8樓:暮然說遊戲

十進位18轉化成二進位,計算方法如下:

18÷2=9 餘數為0;

9÷2=4 餘數為1;

4÷2=2 餘數為0;

2÷2=1 餘數為0;

1÷2=0 餘數為1;

排列為:10010。

十進位整數轉換為二進位整數採用"除2取餘,逆序排列"法。

所有餘數逆序具體做法是:用2整除十進位整數,可以得到乙個商和餘數;再用2去除商,又會得到乙個商和餘數,如此進行,直到商為小於1時為止,然後把先得到的餘數作為二進位數的低位有效位,後得到的餘數作為二進位數的高位有效位,依次排列起來。

十六進位轉換二進位怎麼算呢?

9樓:小耳朵愛聊車

十桐漏消六進位轉換二進搜爛制:用8421拼湊法,首先要清楚的是:四位二進位數表示十六進位的一位,根據以上例子,轉換0x3c。

首先轉換二進位的高四位,也就是十六進位3這個數,可以將8421四位數相加拼湊,如果能得出3,就將該位設定為1,其餘為0。

這四個數字中,僅有2+1才能得到3,因此,轉換為二進位就是0011。低四位,十六進位數c(十進位數12),只有8+4=12,設定為1,其餘為0,就得到1100,高低位結合起來,二進位數為00111100。

二進位與十六進位之間的轉換:

1、二進位數轉換成十六進位數。

由於2的4次方=16,所以依照二進位與八進位的轉換方法,將二進位數的每四位局知用乙個十六進位數碼來表示,整數部分以小數點為界點從右往左每四位一組轉換,小數部分從小數點開始自左向右每四位一組進行轉換。

2、十六進位轉換成二進位數。

如將十六進位數轉換成二進位數,只要將每一位十六進位數用四位相應的二進位數表示,即可完成轉換。

計算機 10進製和2進製還有16進製制之間怎麼轉換

1。二進位制與十進位制數間的轉換 1 二進位制轉換為十進位制 將每個二進位製數按權後求和即可。請看例題 把二進位製數 101.101 2 1 22 0 21 1 20 1 2 1 0 2 2 1 2 3 5.625 10 2 十進位制轉換為二進位制 一般需要將十進位製數的整數部分與小數部分分開處理。...

16進製製數轉換2進製和8進製要求有計算步驟謝謝

bd6.12ah先轉換bai為二進 制 每一位轉換為對du應的zhi二dao進製 bd6.12ah對應的二進位制 1011 1101 0110 0001 0010 1010 4位對應一專個16進製製數 b d 6 1 2 a 再將1011 1101 0110 0001 0010 1010轉換為屬8進...

關於2進製 10進製和16進製制只見的轉換

先來講一下2進製與10進製的相互轉換 1 標準做法不講了 除2取餘 將數湊成2的倍數的和 如25 16 9 16 8 1 16 1 8 1 4 0 2 0 1 1 因此25的二進位制值為11001 去掉前面的2的倍數的因數 再如37 43 32 11 32 8 3 32 8 2 1 32 1 16 ...