二進位制轉十六進位制簡便方法

2021-12-23 01:01:34 字數 5075 閱讀 5186

1樓:千鳥

十六進位制就是逢16進1

0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f 十五個字元組成

比如 1+f=10 (滿16了,進1位)

計算機中常用的數的進位制主要有:二進位制、八進位制、十六進位制,學習計算機要對其有所瞭解。

2進位制,用兩個阿拉伯數字:0、1;

8進位制,用八個阿拉伯數字:0、1、2、3、4、5、6、7;

10進位制,用十個阿拉伯數字:0到9;

16進位制就是逢16進1,但 們只有0~9這十個數字,所以 們用a,b,c,d,e,f這五個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。

二進位制轉換十六進位制

十六進位制換二進位制的方法也類似,只要每組4位,分別對應8、4、2、1就行了,如分解為:

0101 1011 1011

運算為:

0101 = 4+1 = 5

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

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

結果為:5bb

2樓:匿名使用者

二進位制數轉換為十六進位制數方法:

一位二進位制數可以有兩種狀態0或者1,一位十六進位制數有16種狀態0~9,a、b、c、d、e、f。也就是說4位二進位制組合在一起才能完全表達一位十六進位制數,24=16!簡言之,一位十六進位制數等同於4位二進位制數。

我們先看4位二進位制數是如何轉換位一位十六進位制數的,然後擴充套件4位以上的二進位制的轉換為十六進位制數。

1、4位二進位制數轉換為一位十六進位制數

方法:把4位二進位制數按權形式相加求和,即可。

例:把4位二進位制數1010轉換為一位十六進位制數

二進位制數1010按權形式形式如下:

(1010)2=1×23+0×22+1×21+0×20=(8+0+2+0)10=(10)10=(0a)16

結果為: (1101)2=(0a)16

例:把4位二進位制數1001轉換為一位十六進位制數

(1001)2=1×23+0×22+0×21+1×20=(8+0+0+1)10=(9)10=(9)16

結果為: (1001)2=(9)16

觀察上兩例:

(1010)2=(8+0+2+0)10

(1001)2=(8+0+0+1)10

可知:4位二進位制按權相加其實是位1所對應的權相加。

如二進位制1010只有第四位,第二位為1,分別對應的權為23=8、21=2。

把(1010)2=(8+0+2+0)10形式簡便下為:

(1010)2=(8+2)10=(10)10

(1001)2=(8+1)10=(9)10

進一步觀察上兩式可知,在加數**現某權,其對應的二進位制位數碼一定是1。

現在我們就得到一個更簡便的把二進位制轉換位十六進位制的方法:

步驟:①、先找出4位二進位制中為1的位,然後寫出其對應的權。

②、把這些權寫成相加求和的形式,求出和即可。

舉個例子,加深理解

例 (0100)2轉換位十六進位制數

步驟:①、先找出4位二進位制中為1的位,然後寫出其對應的權。二進位制數0100,第三位為1,其權為22=4

②、把這權寫成相加求和的形式,因只有一個權,即一個加數,我們沒必要寫成加數求和形式,該權就是結果,即(0100)2=(4)10=(4)16

結果為 (0100)2=(4)16

2、 4位以上二進位制數轉換為十六進位制數

方法:把4位以上二進位制數,從「右至左」,4個二進位制組成一個部分,不足的用0補,然後按4位二進位制轉換為一位十六進位制的方法求解。

例:二進位制數10011010轉換為十六進位制數

二進位制數1001101從右至左,4位為一個部分形式如下:

0100 1101

① ②(為方便說明,我把這兩部分左了標號,分別求出每部分的解)

①(0100)2 =(4)10=(0a)16

②(1101)2 =(8+4+1)10=(13)10=(0d)16

結果為(1001101)2=(0ad)16

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是「逢二進一」,借位規則是「借一當二」,由18世紀德國數理哲學大師萊布尼茲發現。

當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是一個非常微小的開關,用「開」來表示1,「關」來表示0。

20世紀被稱作第三次科技革命的重要標誌之一的計算機的發明與應用,因為數字計算機只能識別和處理由『0』.『1』符號串組成的**。其運算模式正是二進位制。

19世紀愛爾蘭邏輯學家喬治布林對邏輯命題的思考過程轉化為對符號"0''.''1''的某種代數演算,二進位制是逢2進位的進位制。0、1是基本算符。

因為它只使用0、1兩個數字符號,非常簡單方便,易於用電子方式實現。

十六進位制(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。

它由0-9,a-f組成,字母不區分大小寫。與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。

3樓:勤奮努力的解答小陳

回答親您好 二進位制數轉換成十六進位制數:由於2的4次方=16,所以將二進位制數的每四位用一個十六進位制數碼來表示,整數部分以小數點為界點從右往左每四位一組轉換,小數部分從小數點開始自左向右每四位一組進行轉換。

提問舉個例子唄

二進位制數110000轉化為十六進位制數是多少回答例:把4位二進位制數1010轉換為一位十六進位制數二進位制數1010按權形式形式如下:

(1010)2=1×23+0×22+1×21+0×20=(8+0+2+0)10=(10)10=(0a)16

結果為: (1101)2=(0a)16

首先在110000前面加2個0為0011 0000一個16進位制可以用4位二進位制數表示,如.上.由此得到 0011=3 0000=0即110000b=30h(b表示二進位制,h表示十六進位制).

更多6條

4樓:匿名使用者

二進位制、十六進位制數轉換為十進位制數,挺簡單的,只要把二進位制、十六進位制數按權相加即可。 例:二進位制1101轉換為十進位制數 二進位制1101按權形式如下:

(1101)2=1×23+1×22+0×21+1×20=(8+4+0+1)10=(13)10結果為: (1101)2=(13)10 例:十六進位制數ffff轉換為十進位制數 十六進位制數f80f按權形式如下:

(f80f)16=15×163+8×162+0×161+15×160=(61440+2048+0+15)10=(63503)10結果為: (f80f)2=(63503)10四、二進位制數轉換為十六進位制數 一位二進位制數可以有兩種狀態0或者1,一位十六進位制數有16種狀態0~9,a、b、c、d、e、f。也就是說4位二進位制組合在一起才能完全表達一位十六進位制數,24=16!

簡言之,一位十六進位制數等同於4位二進位制數。我們先看4位二進位制數是如何轉換位一位十六進位制數的,然後擴充套件4位以上的二進位制的轉換為十六進位制數。 1、4位二進位制數轉換為一位十六進位制數 方法:

把4位二進位制數按權形式相加求和,即可。 例:把4位二進位制數1010轉換為一位十六進位制數 二進位制數1010按權形式形式如下:

(1010)2=1×23+0×22+1×21+0×20=(8+0+2+0)10=(10)10=(0a)16結果為: (1101)2=(0a)16例:把4位二進位制數1001轉換為一位十六進位制數(1001)2=1×23+0×22+0×21+1×20=(8+0+0+1)10=(9)10=(9)16結果為:

(1001)2=(9)16觀察上兩例: (1010)2=(8+0+2+0)10 (1001)2=(8+0+0+1)10可知:4位二進位制按權相加其實是位1所對應的權相加。

如二進位制1010只有第四位,第二位為1,分別對應的權為23=8、21=2。 把(1010)2=(8+0+2+0)10形式簡便下為: (1010)2=(8+2)10=(10)10 (1001)2=(8+1)10=(9)10進一步觀察上兩式可知,在加數**現某權,其對應的二進位制位數碼一定是1。

現在我們就得到一個更簡便的把二進位制轉換位十六進位制的方法:步驟:①、先找出4位二進位制中為1的位,然後寫出其對應的權。

②、把這些權寫成相加求和的形式,求出和即可。舉個例子,加深理解例 (0100)2轉換位十六進位制數步驟:①、先找出4位二進位制中為1的位,然後寫出其對應的權。

二進位制數0100,第三位為1,其權為22=4②、把這權寫成相加求和的形式,因只有一個權,即一個加數,我們沒必要寫成加數求和形式,該權就是結果,即(0100)2=(4)10=(4)16結果為 (0100)2=(4)162、 4位以上二進位制數轉換為十六進位制數 方法:把4位以上二進位制數,從「右至左」,4個二進位制組成一個部分,不足的用0補,然後按4位二進位制轉換為一位十六進位制的方法求解。例:

二進位制數10011010轉換為十六進位制數 二進位制數1001101從右至左,4位為一個部分形式如下: 0100 1101 ① ②(為方便說明,我把這兩部分左了標號,分別求出每部分的解) ①(0100)2 =(4)10=(0a)16 ②(1101)2 =(8+4+1)10=(13)10=(0d)16結果為(1001101)2=(0ad)16五、十六進位制數轉換為二進位制數 方法同二進位制數轉換為十六進位制數相反步驟:①、把一位十六進位制寫成加數為23,22,21,20的一個多個相加的形式,即加數只能是8、4、2、1。

②、加數中取到的權,其對應的位為1,反之為0。例:十六進位制e轉化為二進位制 步驟:

①、把一位十六進位制寫成加數為23,22,21,20的一個多個相加的形式,即加數只能是8、4、2、1。(0e)16=(14)10=(8+4+2)10。②、加數中取到的權,其對應的位為1,反之為0。

該例取到23,22,21,其對應的位為1,即4位二進位制中第四位、第三位、第二位,都位1,第一位為0。結果為:(0e)16=(1110)2多位16進位制數轉換為按照前面一位十六進位制數的轉換方法,一位一位的求!

不繁瑣!這裡就不舉例了! 到此進位制的相互轉換就完了,我的經驗是,多練習,舉一反三!

比用其他進位制轉換的方法要簡便。不容易出錯!多多練習,大家共同學習,共同進步

二進位制和十六進位制怎麼轉換,什麼是二進位制 十六進位制有什麼區別,普通數怎麼轉化為二進位制和十六進位制

以二進位制數的小數點為界,整數部分從右至左每4位分開,最左邊不足4位時前面用0補齊 小數部分從左至右每4位分開,最右邊不足4位時後面用0補齊。然後按每4位對應的十六進位制符號寫出來,小數點位置不變就ok了。例如要將11010010110111.0011101化為十六進位制的步驟如下 以小數點為界左右...

二進位制八進位制十進位制十六進位制的英文名稱分別是什麼

二進位制 binary system 八進位制 octal number system十進位制 decimal system 十六進位制 hexadecimal c語言中的可以直接轉,輸出用 d,o,x分別表示十進位制,八進位制,十六進位制,二進位制比較麻煩,你需要使用其他進位制轉成二進位制再輸出 ...

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

一。進位制概念 1。十進位制 十進位制使用十個數字 0 1 2 3 4 5 6 7 8 9 記數,基數為10,逢十進一。歷史上第一臺電子數字計算機eniac是一臺十進位制機器,其數字以十進位制表示,並以十進位制形式運算。設計十進位制機器比設計二進位制機器複雜得多。而自然界具有兩種穩定狀態的元件普遍存...